Archive for October, 2007

Kinzin’s Paul Prescod At Vancouver’s First Facebook Developers Garage

Facebook Developer Garage Vancouver Oct 2007

Last night was all about the app.

Vancouver, or more recently referred to as “Techcouver”, held its’ first Facebook Developer Garage event downtown at the Vancouver Film School. The event was completely “sold-out” by over double the capacity of the space, so there wasn’t a seat to be had. Once the Nazi-tech guy made his way from the floor back to the booth for the main event to commence, people began to fill the isles and find space wherever they could. It was a packed house.
Facebook Developer Garage Vancouver Oct 2007

There were about 9 Facebook applications in all that were on display over the 3 hours. Each developer, or team of developers, grabbed the spotlight for a 10-minute overview of their respective app and covered any technical aspects worth mentioning and sharing, followed by a brief Q and A for each. David Morin, Senior Platform Manager for Facebook (nice title buddy) was meant to be joining us in the flesh for our inaugural evening, but had to cancel 48 hours in advance due to some “big meeting” at HQ. But he was kind enough to take a few minutes out to appear via Skype Video, as he said a few nice words, opened it up to the floor for some questions, when sadly, the connection was lost.

Facebook Developer Garage Vancouver Oct 2007
Paul Prescod, ‘DAD’ at Kinzin, shared the “Are You Normal?” app with the crowd. When he gave the current-users statistics (now over 114K in 3 short weeks), there was a gasp as a hush fell over the room. Well, maybe that’s a bit of a stretch. But nonetheless, impressive stuff! Johnny Bufu and Boris Mann wrapped the night with a few words on the open web. Facebook? Open??

There is a complete breakdown of each presentation on the live blog post from Miss 604, and on Roland Tanglao’s Jaiku Channel.

Front Page News: Our Facebook App In “24 Hours Vancouver”

Are You Normal? front page of 24 HoursAsking the question Are You Normal? is front page material today on Vancouver’s 24 Hours daily. Writer Darcy Makwana caught up with Kinzin’s Michael Fergusson for all the skinny on our Facebook application, “Are You Normal?” that hits 100, 000 users today.

Read the full article here.

Paul Prescod, the application lead developer will be giving a demo and will present the technical aspects of the app at Vancouver’s first Facebook Garage event, tonight at 5:30 - it’s first come, first serve at the door, so get there early to find a seat!

AYN?’s Paul Prescod At Vancouver’s First Facebook Developer Garage

Vancouver Facebook Garage 2007Tonight in Vancouver, Kinzin’s Paul Prescod will be giving a demo on our new Facebook application “Are You Normal?” and will be speaking about the technology and implementation of the application.
Gerald Bauer, one of the organizers of the event, wrote a post on the developers group site, introducing the app.
If you haven’t already done so, sign up on , the wiki and/or the Facebook event page.

Word is that the night is very over-booked, so it being an ad-hoc event, get there early enough to get in!

“How I got that shot”: Are You Normal? edition

At the top of “Are You Normal?” is a counter of everyone who has installed the app and done a survey. It is very satisfying for our team to watch it count up like the old McDonald’s signs.

Before I went to bed it was at 49,223: tantalizing close to the nice, round 50,000. I thought it would be nice to get a screenshot of it for the team.

Unfortunately, it was not climbing so quickly that I could justify staying up to watch it. I have to admit that I had been thinking about ways that I could cheat a bit to get a shot of the magic number in the morning. I wouldn’t cheat to push the number forward for a screenshot but pushing it backwards is in that ethically gray area that also includes income tax creativity and lying to telemarketers. I went to bed reluctantly.

Sometime between midnight and 1:30 AM I actually had a dream that I had seen the number and gotten a realtime, honest-to-goodness-screen shot of it. Yes, my dreams are that boring.

Around 1:30, my 2 year old daughter woke me up. I guess she was not dreaming about “Are You Normal?” because her dream was bad. After rocking her back to sleep, I really wanted to check my computer. I couldn’t believe my eyes: 49,998. A few refreshes later it was 50,000. (well, strictly speaking I had to turn off the performance optimization that makes the counter jump once an hour instead of incrementing in real-time)

50000.png

The 50,000th survey user seems to be (according to his public profile) a gentleman from Wales. God bless the Welsh.

There are a few ironies here.

First, I went to bed “early” (midnight) rather than spend all night waiting for 50,000 to arrive. Instead, I stayed up for hours writing blog posts, Kinzin stories and emails about our milestone.

Second, Noella’s nightmare lead to the realization of my dream.

Third, I have no proof that I didn’t cheat to get the shot or doctor it somehow. A person demented enough to dream about it might not be above hacking it up in photoshop.

Finally, by the time this goes through the editorial and notification process, “Are You Normal?” will already be on to a brand new milestone. As you read this, maybe we are at 55,000, 60,000, or 100,000. If you’re a Facebook user you can find out easily.

“And You Thought Diamond-Studded Handbags Were Valuable.”

Tod Maffin's Nerd Bling PicTod Maffin has to be one of the hippest, cool-geek tech columnist dudes out there. He’s been in the broadcasting world for centuries, and we should be lucky enough that he also happens to be a thoughtful and entertaining podcasting guru. His work is exceptional.

This week, Tod speaks about Facebook applications and features a few that have been developed by Canadians. He sat down with “Are You Normal?” leader-of-the-pack Michael Fergusson, as well as speaking with the makers of MyBus, another Vancouver-born Facebook app.

At the time of the interview with Michael, a mere 3 days ago, “Are You Normal?” had about 26K users that had added the app (within the first 2 weeks since launch). Pfff. It’s now been 2 weeks and 3 days, and we’re quickly approaching the 50, 000 mark. Wowzaaz.

Thanks to Tod for having Michael as part of the show, and yes, we do in fact believe that diamond-studded handbags don’t even come close!

Listen To “todbits” Podcast Here.

Photo credit: stolen from todbits

Writers Wanted: Are You Normal? Topics Listed

Winterset In Summer Literary FestivalWe’ve had some excellent feedback and suggestions for our Are You Normal? Facebook Application, so we thought we’d reach out to the community at large and invite you to help write new material.

Since we announced we’d be asking for creative input, we’ve posted 5 new topics on our discussion board and we’d love to have you take part in this fun. We’ll be sure to credit you for your work on the introduction page of the quiz you help create!

Are You Normal?: Our Day In The Sun

our day in the sun, by Pickersgill Reef. Creative Commons, via FlickrYesterday “Are You Normal?” was listed on the front page of Facebook’s “Recently Popular” apps page which was a great surprise and fantastic exposure for AYN. But it meant that the development team had to accelerate a whole host of optimizations that we had planned. It is a little bit like a restaurant getting a surprise review in the New York Times. Everybody shows up at once and lines up around the block. Your kitchen has to serve five times as many meals as it is used to. The wait staff needs to juggle more tables. The host needs to deal with irate customers tired of waiting in line.

There is one big difference though: a restaurant with a long lineup outside is sort of glamorous. A website with slow page load times is sort of embarrassing.

surfing in white water, by eye-see. Creative Commons, via FlickrSo what did we do to handle a sudden influx of five times the load? Basically, everybody scrambled to do their part.
The two major categories of levers we can pull are “hardware” and “software”.

We were helped tremendously on the hardware side by our relationship with Joyent. Within minutes they were able to allocate more memory to our database box. Within hours we could double the number of virtual machines allocated to our web server front ends running Ruby on Rails. Joyent uses some sophisticated Solaris (ZFS) tricks to move or duplicate machines with little or no downtime. (I say “little or no” because it depends whether you are moving an app server or a database server.)

Joyent’s Mark Mayo walked us through the process and did the parts that required Joyent admin access (configuring the load balancer, instantiating new virtual machines). Although we hope and expect to see more automation on the Joyent side in upcoming months, the personal service provided went far beyond copying files and configuring devices. Mark helped us find and analyze hotspots based upon vast experience with similar apps both within the Facebook platform and elsewhere. Mark helped us to quickly reconfigure our database server (both hardware and software) to increase performance. That freed my team to focus on the application logic.

DSC_0015, by nicolette wells. Creative Commons via FlickrWhat my team focused on was primarily caching. We wanted to make sure that we never asked the database the same question twice. Caching is tricky though, because sometimes you can ask the same question twice and get legitimately different answers. For example, consider asking a weatherman the current probability of precipitation. You don’t want to ask once a minute. Humidity tends not to fluctuate that quickly and it’s probably better for him to spend his time doing something predictive. On the other hand, if you only ask once a week then you’ll spend many rainy days at the beach. So you need to decide what is the right middle ground between accuracy and workload. Even more tricky is to determine which events completely invalidate your answer. For example, if the wind changes direction, does that mean you should throw out the prediction of POP?

So caching is important and fairly simple to understand but challenging to implement. That makes it all the more admirable that one of our developers, Ian Suda, was able to do it with relatively few mistakes, despite the stress of the rush and a pre-existing migraine headache. We already had some caching in place and planned more, but the Facebook deluge forced us to think quickly and accelerate our plans.

Things are a bit quieter today, but we picked up thousands of new users and will use the new capacity to cope with the “new normal” level of activity. We’re also planning for that next burst of activity. We look forward to future traffic challenges: as any restaurateur will tell you, being too busy is better than being ignored.

We’d Like To Hear From The Creative Side Of Your (Ab)Normal Brains

Would you like to write for one of the fastest growing Facebook applications?

We are going to release a new quiz on our “Are You Normal?” application each week, and we’d like to get your brilliant and creatively entertaining input. Here’s the deal:

  • We regularly post topics to Upcoming Topics on our discussion board on our About Page and on the discussion board of the Kinzin Builders group
  • You create the quiz, suggesting questions and answers, being as normal, or not so normal, as you like (or you can suggest topics as well…)
  • We reward you and your creative savvy on our application and credit you as creator, or LINK to your personal Facebook profile, if that is kosher. If not, just let us know you’d rather remain unlinked.
  • You become part of this great story and community of a fun time well wasted with friends in this Facebook machine of “Are You Normal?”

Are You Normal? One Of The Fastest Growing Facebook Applications

As of this morning, just shy of 2 weeks officially included on the Facebook application map, “Are You Normal?” has added over 25,000 users, making it one of the fastest growing apps on Facebook. That’s an average of 6 users per minute, or roughly one new user every 10 seconds. This morning it hit page one for “recently popular”. We’re pretty pleased, to say the least, as there are over 5,000 applications out there. It was a big moment when we pulled ahead of “Pee on your friends”, and now we just keep moving up! “Are You Normal?” falls under the just-for-fun category of extremely memorable and meaningful ways to waste time in Facebook!

And we’ve introduced a fresh, new design, making it easier for you to move around the app and see your test results and those of your friends. Something else of importance we would like share with you: every week we will be adding a new quiz to test your normalcy. Up this week: “Are you a normal Facebook user?”. (Is anyone?)

Show us your abs, by Trois Tetes (TT)'s on FlickrAs always, we’d like to hear feedback from our users and the community at large. Feel free to leave us a note or post in our Kinzin Builders group and we’d be happy to help you out or answer your questions and suggestions.

What’s “Normal”, anyway?

The Normal Theatre, by K2D2vaca

Our Facebook adventure sure has been interesting. In the week since we launched, we’ve had over 15,000 people do our surveys (Update: 3 days later and now over 22,000…) and discover just how (ab)normal they are. One curious thing I’ve noticed while discussing “Are You Normal?” with people is that, at least among the people I talk to, most people assume that their normalcy rating will be very low. In fact, being “abnormal” seems to be what they’re hoping for. The thing is, the system only calculates your rating based on what everybody else said, so if everybody’s a bit strange, well… that’s what’s normal. It’s what I really like about this application - the community decides what’s normal, not us. We could have used some standard psychological test and given a stock answer, but everybody deserved to be judged by a jury of their peers, don’t you think?

In case you’re wondering: I’m 23% normal (and falling).

Normal, by Binderboy

Which brings up the other interesting side-effect of the way we calculate the answers: that your rating can and does change over time. As more people answer, the most common set of answers changes slightly, effecting your rating against that “standard”. To take advantage of this interesting side-effect of our rating system, a new feature we’re planning is the ability to check your rating against specific groups - your own friends, for example. And when Facebook launches their new “contact grouping” feature, you may be able to compare yourself against particular sets of people - work, family, whatever. Let me know if you think this feature would be really interesting to you - if enough people call for it, I’ll get the development team to move it up the schedule.

Some tidbits, gleaned from the results so far:

  • 68% of people answering the surveys are very concerned about the environment, or are taking action to do something about climate change. 9% say they’re not concerned, and a full 23% don’t take either position, which is interesting.
  • 9% describe themselves as conservative, 25% as liberal and the rest (65% or so) describe themselves as non-partisan or none of the above.
  • 25% think that a family should have only a mommy and a daddy. I didn’t see that coming…
  • 41% of parents lied, saying that having children hasn’t effected their sex life ;-), the rest need to get away for the weekend.
  • 45% wish that their kids knew more about their family history and culture

Flickr: Stomen
The Kinzin Team is very grateful for your attention so far - we know you have lots to do with your time, and we appreciate you spending some if it quibbling with your friends and family on AYN. There will be a new survey in the next day or so (Are you a normal Facebook user?), and some UI improvements, so stay tuned.

Cross-posted at Home Is Where You Hang Your @




Join Kinzin Button

About

You are currently browsing the The Kinzin Blog weblog archives for the month October, 2007.

Longer entries are truncated. Click the headline of an entry to read it in its entirety.