Category Archives: Facebook

Stanford’s lessons – and using Facebook to teach application development

facebook.jpgInteresting piece out of Read/Write Web: What Standford Learned Building Facebook Apps. Here’s the intro:

Dr. BJ Fogg and Dave McClure taught a class last semester at Stanford on Building Facebook Applications. In 10 weeks, the 80 students had created 50+ applications and in total had over 20 Million installs – with 5 having more than 1 million users.

For the lessons, you need to read the article, but I was more intrigued by what they did in the class. One of the challenges for an instructor is always to “engage” your students and make the class both interesting and relevant. To make the students want to do even more and learn further. To make whatever you are doing “real” so that it applies to the students’ lives.

To that end, what a great way to use Facebook to teach application development! The students:

  1. Can very easily see their end result (their app) in usage;
  2. Can compete with each other to see whose app gets more usage (which may drive further development/innovation);
  3. Can get real feedback from users outside their regular sphere (i.e. “regular” Facebook users not just Stanford students);
  4. Gain excellent experience and job skills for post-college employment;
  5. Potentially get job offers now if their app is cool enough;
  6. Learn all the other skills outside of just programming, such as metrics, marketing, customer interaction, etc.

Now I don’t know how the class actually went… and I imagine that there are other colleges/universities doing this… it just was the first time I have ever thought about the potential of using Facebook in this way. How very cool!

Technorati Tags:
, , , , , ,

Seeing Obama ads in Facebook, with VT primary tomorrow…

obamaadinfacebook.jpgGiven that the presidential primary here in Vermont is happening tomorrow[1], we’ve naturally been subjected to a heavy dosage of advertising in all mass media. I was, though, rather amused to see ads for Sen. Barack Obama appearing on my Facebook page when I was visiting the site today (see image to right). I haven’t seen any ads for Sen. Hillary Clinton, but perhaps this is because, according to TechPresident.com, the Clinton campaign is apparently NOT running any web advertisements! Seems a bit odd in this day and age, but given the degree of expertise within the Clinton campaign I would have to think they have their reasons for doing this. (I would also note that TechPresident was trying to reach the Clinton campaign but had not done so before running their article.

In any event, I thought it was great to see a presidential campaign using a site like Facebook to send out messages. Because I’ve provided demographic data in my Facebook account they can obviously run very targeted campaigns (such as “all residents in Vermont”).

By the way, if you haven’t checked out TechPresident.com, I’ve found it a very useful site to stay up with what all of the various campaigns are doing with regard to technology, social networks, etc.

[1] Yes, we in VT are one of the two “other” states (the other one being Rhode Island) who are voting tomorrow in addition to Ohio and Texas. However, due to the tiny number of delegates we have we don’t get much mention and in fact neither Clinton nor Obama have visited VT.

MySpace enters the “application platform wars” against Facebook

MySpace Developer Platform.jpgSo today MySpace squares off against Facebook with the release of the MySpace Developer Platform. One of the key features of the “MDP” is that it is supporting the OpenSocial initiative and has a lengthy page explaining the interaction between MySpace an OpenSocial. They also provide some nice tutorials starting with (of course!) a “Hello World” and then getting right into creating an OpenSocial application.

It’s intriguing to me that MySpace is not launching this with any existing high profile apps. It’s really just providing a box of parts and saying… “here, have fun, go nuts!”

In fact, serious application deployment is being put on hold for a one-month period while developers try out the platform. Apps are limited to being installed by 10 users during this one-month development period, which, as other sites are mentioning, has the effect of “leveling the playing field” and giving all developers, large and small, a chance to work with the platform before it goes “live” and mass deployment of applications to MySpace’s hundreds of millions of users can begin.

It will indeed be very interesting to see what developers actually do with all of those parts and what applications emerge. We’ll have a clearer picture in a month, eh?

More coverage on the announcement that I found useful:

(Now, the question for me personally is this… will this be enough incentive for me to actually pay attention to my long-neglected MySpace profile? Hmmmm…. )

Technorati Tags:
, , , , , ,

May the walls start to come down… Facebook joins with Google and Plaxo in joining Dataportability.org

dataportabilitylogo.pngAs I’ve written about in the past, I continue to remain concerned that social networks are really just “walled gardens” that are isolated from each other. Late last week, Robert Scoble getting temporarily kicked out of Facebook brought the attention of many of us to “DataPortability.org” and its “dataportability-public” Google Group. Now, today brings word that Facebook, who has usually been a holdout in “open” announcements to date (like OpenSocial) will be joining in to the Dataportability.org project. The news can be found here:

The news is outstanding, really, for those of us who want this kind of data portability. To have basically all the major players working together will be excellent. It would, indeed, be great to have the walls start coming down…

The devil, of course, lies in the details… time will tell whether true actions will emerge out of the DataPortability.org initiative.

Still, it’s a great way to start – and I’ve definitely joined the GoogleGroup mailing list to join in the evolution. Let’s see if the walls can shake a bit, eh?

Technorati Tags:
, , , , , , , , ,

LinkedIn also releases their application platform (or at least talks about it more)

2DC0C213-CDAD-44ED-B925-F386524AFF7D.jpgI’ve been too busy to comment on LinkedIn’s announcement of their “Intelligent Application Platform” but there are certainly tons of others who have (see also here). Some of the posts I found most interesting were at VentureBeat and GigaOm.

LinkedIn, naturally, had a blog post with an introductory video that explains the platform.

While Facebook obviously has an enormous lead in terms of developers, it will be interesting to see what traction Linked does or does not gain. They indicate they will be supporting OpenSocial, which will allow developers to make apps that run in other OpenSocial-compliant social networks as well. They also have a strong user base within the business/professional community (include me) which could be quite attractive to developers as well.

In any event, I look forward to watching the announcements from LinkedIn as they roll out this developer program over the next few months.

Technorati Tags:
, , , ,

Twitter is Terrific for Thieves – The Dark Side of Status Updates

Consider these posts from a fictional Twitterer:

Man, this 60-inch plasma display looks totally awesome on our living room wall!

@<user>, what’s even better is the incredible sound coming through our Bose home theater system – it so totally rocks!

And some time later, this partial exchange:

@<user2> – take <highway> to <city>. Get off at exit 9 for Main Street.

@<user2> – coming down Main St take the 2nd left onto North St. 3rd house on right. Blue with yellow shutters. Can’t miss it.

And some more time later, this on a Friday:

Goodbye fellow twitterers! We are all going away to <city far away> for the long weekend. See you on Tuesday!

Could it get any better for a thief?

They have been given a juicy target… they have been given precise location (which often is also included in the user’s profile- or enough is there that a thief could use other public information such as phone directories to get an address)… and they have been given a window of opportunity in which they know no one will be home. What more do they need? Well, maybe a tweet like this:

Darn. Alarm system is offline and company says they can’t repair it until next week.

And I’ve seen people tweet things along those lines – and I’ve had to wonder what people are thinking.

Or perhaps they aren’t really “thinking”… caught up in the fun that Twitter, Jaiku, Pownce and Facebook status updates can provide, it’s easy to just post whatever random thoughts come into your brain. Without thinking of whether or not there are ramifications for the safety of themselves or their property.

Now the same can be said for blogging. I’ve certainly seen people blog all sorts of details about their activities that, in my opinion, they probably shouldn’t. But “status updates” are so immediate… more like IM messages, except for this wee minor detail that they are potentially searchable via Google and easy to find publicly (depending upon the service).

How great is this for thieves? If I’m a smart thief all I need to do is do some searching for Twitterers (or users of another service) in a given area, aggregate their RSS feeds and just keep watching and reading for a while. Sooner or later I’ll be able to identify some targets and then I really just need to wait for some window of opportunity to appear. If I’m a smarter thief I probably aggregate blog feeds and other information as well.

Of course, the reality is that if a thief is this smart, he or she is probably involved in much more potentially lucrative endeavors such as identity theft, phishing or other online criminal activities. Still, there is some potential for thieves and others to read your status updates and gain information that can help them know when they can target you or your property and what value might be there. I suppose I can summarize it as the pithy:

Think before you tweet!

Seriously, though, there are undoubtedly some “Status Safety Tips” or “Tips for Safe Twittering” that we can come up with. I’ll offer some suggestions here:

  • Do you really want the world to see all your updates? Twitter allows you to make it so that updates are only seen to those following you and that you have to request to receive updates. If I recall correctly, the default in Pownce is that a new post is only visible to your friends. Facebook keeps all of the status updates inside of its walled garden… unless, of course, you’ve done what I’ve done and put your Facebook status on your web page and/or had it go out to Twitter. You have the choice. Now the downside of keeping your updates private is that you lose out on the all the potential Googlejuice and other SEO/SEM goodness that comes with having your updates out there. You lose out on people finding you. On the other hand, it’s probably a whole lot safer.

    It’s a choice you have to make. My choice has been, for now anyway, to be very public with it all. I’m very deliberately using all these media as part of my own experimentation in online PR, personal branding, marketing, etc. But I’ve gone into it with my eyes wide open realizing that you need to be careful.

  • Do you really want to post that your home is empty? I often use my twitter feed as an ongoing travelogue when I’m traveling to conferences, but readers may or may not have noticed that I typically don’t post about travel when I’m NOT on business travel. I may post AFTER a trip “Just had a wonderful weekend in New Hampshire!, but I tend not to post about it before leaving. I do worry to a degree about my posts about travel in that it clearly states when I am not at home but my family is. However, I’ve made the personal decision that the benefit I gain through that communication about my travel far outweighs whatever small risk there might be to my family. Still, it is something to think about.
  • Do you really want to post about that big expensive new toy you got? Sure, don’t we all? That’s half the fun of status updates. Posting about what we are passionate about and the cool things that intersect with our lives. Some of those may be expensive toys and we know that our geeky friends will love to hear about it. I do it. But the warning is to remember that if you are running with public status updates anyone can see them, including those who might not be friendly.

What other suggestions would you have?

At the end of the day, security is balancing act. Odds are that there probably isn’t (yet) a ring of thieves in your neighborhood sitting there monitoring Twitter/Jaiku/Pownce, etc. Odds are that you can post about whatever you want very publicly and there will be no issue. The benefit you gain from engaging with your community… for developing those relationships… may far outweigh any safety risks.

But I do think it is something we need to think about. The amount of information we choose to share publicly is our choice. With every post, we make that choice whether we realize that we are doing so or not. I choose to be very public, but also do think about what I post. I know others who are more private with their information. It’s a choice.

What is your choice?

Technorati Tags: , , , , , ,

Privacy and Social Networks… a great video from the Privacy Commissioner of Canada

Thanks to a tweet from Donna Papacosta, I learned of this great video from the Privacy Commissioner of Canada called “Privacy and Social Networks”:

The terms of service the speaker references is the hideous ToS of Facebook, which I discussed previously and continues to make me concerned about what information I upload into Facebook.

Technorati Tags: , , ,

Any Vermonters out there want to head up to FacebookCamp Montreal on Wednesday (Nov 7)?

200711052045Are there any readers of this blog in the Burlington, Vermont, area who want to head up to Facebook Camp Montreal on Wednesday? I’m planning to go and given that the event starts at 6pm (and goes to 10pm) I’m figuring to start driving up around 2 or 3pm to avoid rush hour. Normally it’s only about a 1.5-2 hour drive, but I’ve always found the traffic in the late afternoon to be horrid in Montreal.

Anyway, if there are any Vermonters reading this who want to head up, I wouldn’t mind the company. Please drop me an email or call (802-735-1624).

P.S. If you don’t speak French, no worries… neither do I. (Outside of the 20 or so random words I picked up from living in Ottawa for 5 years.)

Technorati Tags: , ,

Still thinking about Google’s Open Social… does it truly tear down the walls of social networks? Or just make widgets work across socnets?

200711021131Unless you have been under a rock for the past few days, you should by now be aware that Google released an API called OpenSocial. There is a new Google blog that had the announcement, which included this:

OpenSocial is a set of common APIs that will work on many different social websites, including MySpace, Hi5, Ning, orkut, and LinkedIn, among others. In addition, this allows developers to learn one API, then write a social application for any of those sites. Learn once, write anywhere, if you will. And because it’s built on web standards like HTML and JavaScript, developers don’t have to learn a custom programming language.

The list of OpenSocial partners is quite extensive… basically everyone in the social networking space except Facebook, but also including other companies such as Salesforce.com and Oracle. Having the big players like MySpace and LinkedIn is definitely key. Google has also provided a wealth of information:

I find it all intriguing. There is a great amount of talk in the blogosphere about how this “tears down the walls” of social networks… and it does – in one aspect. It seems to me that this is really a direct shot at the Facebook Platform in that it gives application developers the ability to create applications that work across multiple networks. So from the point-of-view of a developer, this truly does open up the world of social networks. You can now write an app that is not just restricted to the confines of Facebook’s walled garden, but instead can run in any of the other social networks out there (that support OpenSocial).

So it solves part of the problem out there in social networking… and it looks like quite a compelling way to do so. I’m certainly going to be reading the tutorials and experimenting with sample code.

But please let’s remember that there are other issues with the walled nature of social networks. For instance:

  • Why do I have to sign in with a different username and password to each of them? Why can’t I just have a common (and secure) username/password that I use? (such as OpenID)
  • Why do I have to recreate my friends list in each social network? (something the “social network portability” folks are looking at)

OpenSocial lets apps be created that work across multiple networks. I commend the folks behind it and supporting it. But let’s please remember that it solves only one part of the overall “open” issue.

I need to really play with it more before I can comment further. In the meantime I’m capturing here a number of links related to OpenSocial that I have found useful:

Stay tuned for more…

Technorati Tags: , , , , , , ,

Facebook event created for IABC Heritage Region Conference next week…

Iabcheritageregionconf-2If any of you: 1) are attending the IABC Heritage Region Conference next Monday and Tuesday near Cincinnatti (it’s actually in Kentucky); and 2) are a Facebook user, I have now created a Facebook event for the conference. Given that the conference is happening so soon, there’s obviously not much pre-conference networking that can be done. Still, it will be interesting to see if IABC members in this region (northeastern US) are also Facebook users (and are going to the conference).

I’ll be there… getting in late on Sunday (missing the opening reception at an acquarium that sounded rather nice!) and doing my “Podcasting 101” session on Tuesday. If you are an IABC member attending the conference, please do say hello!

Technorati Tags: , , , ,