SEO

October 13, 2010

Analytics whatgetsmehot.posterous.com/ 20101012 (Content by Title )

Subject: Analytics whatgetsmehot.posterous.com/ 20100924


----------------------------------------
This is a daily email from Google Analytics. You received this email because someone requested the report to be sent to you. You will receive the next report tomorrow. If you would like to opt-out of future email delivery from Google Analytics, please visit https://www.google.com/analytics/reporting/optout?token=nrvazCsBAAA.VnJJUvHUc...

Posted to See Ya At What Gets Me Hot via Dogmeat

I’m done building Facebook apps for clients | Ryan Waggoner

...April 2010, Facebook decided to completely revamp the platform and roll out a series of new APIs...and apparently hired the worst technical documentation guy they could find to write the docs. They’re incomplete, inaccurate, and contain very little sample code, context, and otherwise useful info...

I started building Facebook apps about three years ago, when I first started doing web development consulting full-time. My first apps were simple affairs, but over time they grew more complex and I leveraged the platform features more and more.

Over the last three years, I’ve spent an increasing amount of time on the Facebook platform. This year I built applications for Neutrogena and IHOP, both moderately complex, and I also spent a decent chunk of time this year working on several social games on Facebook. Working on Facebook has always been an exercise in frustration, because they’re constantly changing and breaking the platform. The documentation was also always a little lacking, but it was setup as a wiki, and developers added to it over time and made it at least somewhat useful.

... And the new APIs don’t even work half the time; there are bugs in the tracker that have been there for months, interrupting core functionality. The only place to really find any kind of useful info is the forums, which means hours of searching to find even basic info. Often this info is posted by people at Facebook, but they never bother to put it in the official documentation. I’ve worked with APIs from 2-man startups that offered a better experience, so it’s especially sad to have to deal with this from a platform with 500 million people on it.

Now, if you’re building your own apps and you’re making money, I’m sure these annoyances might be worth putting up with. But when you’re building for clients, it’s just a source of stress. Clients don’t care that it was Facebook (not you) who broke the feature that was working yesterday, and they don’t care that what you said you could do two months ago can no longer be done because Facebook decided to change the platform (again). They blame you for all of it.

So I’m done. The money is good and there’s a lot of work, but the stress and frustration just isn’t worth it. Until Facebook decides to implement some controls to stabilize the development of the platform and write some documentation that’s actually semi-useful, I’ll work somewhere else.

You might also enjoy:

  1. Facebook app vs. standalone site?
  2. Why is Facebook ignoring a huge revenue opportunity?
  3. Comparison of Property Management Web Apps
  4. The funny things that clients tell you
  5. If you’re sick of Trac, check out Redmine

You should subscribe and follow me on Twitter here.

79 Responses to “I’m done building Facebook apps for clients”

  1. Chris Blown says:

    Great to read this post, exactly our sentiments as well.

    Its really hard to set clients expectations when you yourself have no idea how Facebook are going to implement their next round of changes. Take for example the move from FBML to iFrames. Their roadmap makes a recommendation for you to start using iFrames and says that they’ll be available within Page Tabs within a few months. But no explanation of how they are going implement this in relation to the “click to interact” process FBML page tabs currently have. Maybe they aren’t sure how this will work yet, but they could at least explain their intentions. Are they doing away with this “click process”? Will iFrame page tabs auto load? Are new iFrame page tabs going to require a landing page click thru? If so what content can we provide as a lead in (FBML or just an image)? Forum post on this here http://forum.developers.facebook.net/viewtopic.ph...

    The irony is that while Facebook is a great tool for engaging in social communication, Facebook devs seem to be hiding within their Facebook fortress not saying a word.

    We’d like to meet you guys, lets see some development blog posts, what challenges you’re facing? We might even be able to offer some help…

Posted to See Ya At What Gets Me Hot via Dogmeat

Facebook API: Everything you wanted to know about the most invasive API on the Planet, but didn't know it was happening...to ask! via programmableweb

The Facebook API is a platform for building applications that are available to the members of the social network of Facebook. The API allows applications to use the social connections and profile information to make applications more involving, and to publish activities to the news feed and profile pages of Facebook, subject to individual users privacy settings. With the API, users can add social context to their applications by utilizing profile, friend, Page, group, photo, and event data. The API uses RESTful protocol and responses are localized and in XML format.

Bookmark and Share Click to vote

Facebook: Highlights

Summary
Social networking service
Category
Social
Tags
Protocols
REST
Data Formats
XML
API home
http://developers.facebook.com/ 

Posted to See Ya At What Gets Me Hot via Dogmeat

helmut newton japanese jazz opera 'mrjyn' - Bing Videos

mrjyn semantic web results via jot

"mrjyn" Flickr

"mrjyn" Google

see more »

Mrjyn (mrjyn) on Twitter - href=http://whatgetsmehot.posterous.com/Dogmeat http://youtube.com/ limbsandthings1 http://bit.ly/51CSOG http://whatgetsmehot.blogspot.com.

Cached - twitter.com

Flickr: mrjyn's Photostream - Oct 9, 2010 ... If the bloody Facebook (Chevy Chase Captain Hook) were cockney! by mrjyn. Today jay alan davis likes your comment: "'er barnet yogi bear was ...

Cached - www.flickr.com

mrjyn's Profile - mrjyn Sprite_screen. Re-verification of my Blogs Fails to Show Me As Author ( NetworkedBlogs). mrjyn asked · 0 replies · Posted on April 15, 2010 20:27 ...

Cached - support.epicevent.com

Dailymotion - Online Videos, Music, and Movies. Watch a Video Today! - The latest music videos, short movies, tv shows, funny and extreme videos. Upload, share, and embed your videos. Watch premium and official videos free ...

Cached - www.dailymotion.com

"mrjyn" Bing

see more »

Dog Meat - mrjyn on Dailymotion - ★ Dogmeat Dailymotion ★ 1,572,079 http://whatgetsmehot.posterous.com ☆♥★ M♥ rci ★♥★ Pour Le ★Vues☆ et Merci Aussi pour Le Motionmaker ☆Accueil ☆ PLUS:

Cached - www.dailymotion.com/mrjyn

Mrjyn (mrjyn) on Twitter - Twitter is a rich source of instantly updated information. It's easy to stay updated on an incredibly wide variety of topics. Join today and follow @mrjyn.

Cached - twitter.com/mrjyn

Mrjyn - Mrjyn - from WN Network. WorldNews delivers latest Breaking news including World News, U.S., politics, business, entertainment, science, weather and sports news. Search News ...

Cached - wn.com/mrjyn

Dipity Timeline - Mrjyn - fire walk with / mrjyn, fire walk with / mrjyn, Video response to "Sid Vicious Killed Phillipa Fallon's Cat", Video response to "Sid Vicious Killed Phillipa Fallon's Cat ...

Cached - www.dipity.com/timeline/Mrjyn

Install The Bookmarklet

Jot's specialty is finding types of keywords on web pages like people, companies, countries and many others. Save this bookmarklet Ask Jot to your bookmarks toolbar, click it while your at a page and Jot will find keywords on that page for you.

"mrjyn"

' + result.responseData.translatedText + '
Hello, I am very glad to see you.
'; var text = 'mrjyn'; // Detect the language of the text. google.language.detect(text, function(result) { // If there wasn't an error in the request //alert(result.error.message); if (!result.error) { var sourceLangCode = result.language; //alert(sourceLangCode); // This is the name of the callback function we will have called win the results are returned var callbackFunction = 'translateComplete'; // This technique below is called JSONP. We are going to add a script to the page // that has the src of the query we wish to run. When the query completes, it // will return JSON that will be passed to the translateComplete function var newScript = document.createElement('script'); newScript.type = 'text/javascript'; var source = 'http://ajax.googleapis.com/ajax/services/language/translate' + '?v=1.0&q=' + text; // We are going to translate this text to all possible translatable languages. // We will do this by looping through the languages enum, and checking whether // each one is translatable. // For the translatable ones, we will add a parameter to the script source to // denote that we want it translated to an extra language. for (var i in google.language.Languages) { var langCode = google.language.Languages[i]; if (google.language.isTranslatable(langCode) && langCode != '') { // That means we can translate to this language var newBatchParam = '&langpair=' + sourceLangCode + '%7C' + langCode; source += newBatchParam; // add a new language to be translated } } //alert(source); source += '&callback=' + callbackFunction; // Set our callback function. newScript.src = source; // When we add this script to the head, the request is sent off. document.getElementsByTagName('head')[0].appendChild(newScript); } }); } google.setOnLoadCallback(initialize); // ]]>

 

Posted to See Ya At What Gets Me Hot via Dogmeat

'mrjyn' - Bing Videos

dailymotion/mrjyn
Dailymotion0:34
8/31/2009
Tiger Woods' Bitches - Chinese Animated Remixtraci lords | princess of mars
Dailymotion0:52
2/23/2010
stairway to heaven jam - jimmy page eric clapton jeff becktraci lords video award
Dailymotion17:46
3/1/2010
vuvuzela greatest hits
Dailymotion6:39
6/27/2010
mae west sex change myra breckinridge sings chanson端
YouTube0:35
11/3/2009
tom jones tina turner hot legs
Dailymotion3:24
9/20/2007
helmut newton japanese jazz opera
Dailymotion1:16
3/23/2010
keef 'riff' richards: before they make me runJerry Lee Lewis Precious Memoriessamantha fox Ⓧ touch me ♥ № 1er tv apparencetraci lords true crime new york city
Dailymotion2:05
2/23/2010
cannibal terror
Dailymotion1:25
8/21/2009
fruit barter
Dailymotion1:05
5/18/2010
rolling stones - starfucker (live-1976)satan's baby doll - la bimba di satana - xxx versionwilliam eggleston mcnuthin'
Dailymotion0:34
11/14/2009
pil john lydon storms off (interview, performance) 1978

Posted to See Ya At What Gets Me Hot via Dogmeat

About | Ask Jot RULES THE SEMANTIC WEB

About Ask Jot

Jot and his bucket

Jot is our little robot mascot and Ask Jot is a tool for analyzing web pages for keywords, displaying them as links to search results from various services around the web.

Ask Jot is formerly known as Semantalyzr (the two words "Semantic" and "Analyzer" put together). I decided to change the name to something shorter and easier to spell

The easiest way to use Ask Jot is to save this bookmarklet Ask Jot into the links toolbar on your browser. When you visit a site you want to analyze, just use the bookmarklet.

Ask Jot is in development by John Wright of WrightLabs. This has been a fun project and will probably be in perpetual beta. You can follow the updates via Twitter here. All improvement ideas, bugs, complaints and feature requests are welcomed. Email: hello [at] wrightlabs.net

Ask Jot is powered by the following:

Open Calais

Zemanta API

NY Times
Article Search API

DBPedia

Twitter API

Yahoo! Answers API

Flickr API

Google
Ajax Search API

Translation API

eBay API

Dooblet API

Wikipedia API

Thumbalizr

Ask Jot is not endorsed or certified by any of these services

Posted to See Ya At What Gets Me Hot via Dogmeat