A Blog.

April 25, 2010

The Facebook F8 story that no one seems to be writing…

Filed under: techie — Tom @ 8:05 am

If you develop Facebook applications, or have a website you’d like to integrate with Facebook connect, you have undoubtedly seen at least some of the videos from the F8 Conference this weekend. By and large, I found the announcements impressive, the technology decisions smart, and the overall direction of the platform to be very exciting. Plenty of stories have been written about these initiatives and the impact they’ll have on the internet at large.

But, here’s a story that I haven’t seen written (or at least, hasn’t bubbled up in Hacker News): a lot of this stuff doesn’t actually work. All of the developers must know this. The forums have been down since launch. In some of the talks they admitted that although these features are live right now, they are not yet documented (ie. you can’t use them). And, there’s my favorite: they released the Like button for the web… which works everywhere except on Facebook.

The Like Button


With the announcement of the social plugins, I was immediately interested in getting the Like button up and running. This was, after all “just one line of HTML” per the presentations, so it should have been brain-dead simple. For the Like button (just one part of the Social Plugins inititative which is just one part of the overall announcements) I encountered the following interesting things:

  1. It was live on CNN.com… sometimes. Various times throughout the last few days the button was there, then it was broken and had an error screen where the people’s faces would be.
  2. If you use Facebook Connect already, you’re going to have to upgrade to the latest libraries to make use of the Like button. Not only is this upgrade undocumented, but where you used to find documentation for the old version, you now get redirected to the new documentation home page. So, even if you wanted to see how things used to work, you need to do some digging.
    This search result, which used to take you to the documentation for this method, now redirects you to the home page of the new documentation.
    You will eventually find that the new library has not reached feature-parity with the old one, and some of the features you used to rely on have not yet been implemented.
  3. The Like button itself does not work on Facebook applications. If you write a facebook app, or want to put some FBML on a Boxes tab, etc… the Like button does not work there. <fb:like /> produces nothing.

Facepile

I thought the Facepile plugin made for a great pitch. Imagine going to a site and seeing your friends who are on it before you even sign up! A great way to increase conversions. The problem is, again, that it doesn’t actually work.

The Facebook developer forums were up earlier in the week, just after F8, but very few people could log into them. There were literally a handful of posts in the entire forum about all the new features that had just gone live. There was, if I recall, only one thread on Facepille. First post was that it didn’t work, and there were a few responses that were effectively “+1“.

Facebook Connect

Log in to sites around the web with your Facebook password. Pretty handy when it works - one less password to remember. When it doesn’t work? Pretty disastrous. Facebook Connect was up-and-down regularly throughout the last few days. It didn’t even work on the Facebook forums. Most of us were locked out (they had a backup signin mechanism, but that wasn’t working either). Just remember if you’re going to build a site and support Facebook Connect, having it as your sole authentication provider is a bad decision. Consider it a nice-to-have that might ease the friction of people signing up, but this is not a 99% SLA uptime universal login system.

Fixes Coming Soon?

I’m sure Facebook will get all of this cleaned up in time, I’m just surprised the degree to which they’ve been allowed to skate for 5 days without seeing stories pop up. When popular software companies put out sub-par products, the media slaughters them. The most popular site on the web is getting a pass.

November 29, 2009

Rose-tinted Glasses

Filed under: amusing, techie — Tom @ 1:53 pm

I had seen a screenshot of this on imagechan and assumed it was fake. I just tried it, and indeed it is real:
Microsoft success stories

November 28, 2009

Instruments - the Mac version of perfmon/dtrace/strace

Filed under: techie — Tom @ 1:24 pm

I had never heard of this before, but if you’re looking for the equivalent of perfmon on your Mac, or trying to troubleshoot a misbehaving process, they have a sharp-looking GUI tool to help with it called Instruments.

May 9, 2009

GetExceptional .NET Plugin v0.3 released

Filed under: me, techie — Tom @ 10:41 am

http://getexceptional.codeplex.com/

This release adds the ability to use the plugin as an HTTP Module, so it will automatically report all unhandled exceptions without requiring any additional code - just one line of configuration in web.config.

March 9, 2009

Sucks-Rocks

Filed under: gadgets, techie — Tom @ 3:36 pm

Sucks-Rocks is a neat site which does a basic web search for the term(s) you specify, and tells you if the things people say about it are generally positive (ex. “X rocks”, “X is sweet”) or negative (ex. “X sucks”, “X is lame”).

I was curious on what people thought of Netbooks, since my feeling is that they’re pretty useless.

Interestingly, the search results for “netbook” and “netbooks” are completely different. “Netbook” is highly rated (9.6) and “Netbooks” is not (5.6). I assume this is because when people use the singular form, they’re talking about a Netbook they own (ex. “My netbook rocks”) vs. the plural which is from bloggers like me who’ve never used one (ex. “Netbooks suck”).

That makes me curious as to whether or not people find them useful after buying one. Or alternatively, if the results are being skewed by people who generally commend the thing they’ve dropped a few hundred bucks on so they don’t feel so bad. That phenomenon is part of what makes high-end electronics reviews so hard to interpret. It’s tough for someone who just spend $3k on a plasma TV go online and say the picture is “just ok.”

March 8, 2009

BrightKite for Dodgeball users

Filed under: techie — Tom @ 11:28 am

Now that Dodgeball is gone, here’s a short guide on how you can replicate the Dodgeball experience in BrightKite.

Friendship

The notion of friendship is more complicated than Dodgeball’s. First, in order for people to see your exact location, you’ll need to make them a trusted friend. Also, how you receive their checkins and posts is configurable on a friend-by-friend basis. If you want to receive all checkins from all friends via SMS, you’ll need to choose “Edit Friendship” for each user and set that. So, in short:

  1. Make each of your friends “trusted”
  2. Choose to receive their posts and checkins via SMS

Strangers

There are a bunch of features that deal with meeting new people, and being alerted when other BrightKite users are in your vicinity. This is configurable under Account Settings -> Notifications -> Nearby Notifications. You can theoretically use this single area to control notifications from all of your friends, but because it’s location-centric (”only let me know when people check in within x kilometers from me”) the only way to replicate Dodgeball’s behavior is to configure your friends on a user-by-user basis, above. So, that’s how I do it.

SMS

They have very similar SMS commands to Dodgeball, including the @ notation for checking in and ! notation for posts (nearest equivalent to the Dodgeball “shout out”).

Locations

The way they do locations (ex. @viceroy) is similar to how Dodgeball did it in the old days - that is, they validate that they know the location you’re requesting in a database before allowing the checkin. You can create custom-named places (called “placemarks”) like this: search on their site for the thing you want to check in to, by address (ex. “1501 Pike Pl Seattle, WA 98101″) on the resulting page you’ll be able to add that address as a Placemark and give it a friendly name (ex. “Pike Place Market”). When you’re out somewhere you can also type “MARK friendlyname” to create a placemark for your current location. I think those methods only create a placemark for you but they have a hack for creating public placemarks as well.

Cool New Features

It had a few things dodgeball didn’t…

  • You can define a “Quiet Time” when you don’t want to receive SMSs… good if you have friends who check in at the airport at 7am.
  • Rather than having everyone check in at the same place, on person can checkin and the others can just text “JOIN username” to replicate their checkin.
  • It has a full iPhone app that’s pretty sharp
  • You can add pictures to your checkin, which go into the friendstream and also, optionally, can be sent to flickr.

Why not…

  • Google Latitude? They currently don’t support iPhones, nor (to my knowledge) do they offer a basic SMS interface for people with older phones.
  • Twitter? It’s not location-centric and your posts go to everyone who follows you.
  • Loopt? Was, at least for a while, very iPhone-centric. It looks like it’s on more phones now though. I just haven’t heard much about it recently. Also, when I was using it the model seemed a bit different. You didn’t “check in” so much as you opened it and it broadcasted your location. There were options to post messages though.
  • FourSquare, from the creators of Dodgeball? We’ll see what it’s about when it’s released, hopefully soon.

February 9, 2009

ASP.NET: Biggest letdowns so far

Filed under: techie — Tom @ 8:36 pm

Having used ASP.NET for the last several months has had it’s ups and downs, but there are some issues in particular that haven’t just been annoyances, they’ve actually surprised me. Moments when although I’m working in a modern environment -the latest and greatest- I felt like I was stepping back in time several years. These are the biggest hitters.

(more…)

December 12, 2008

C# Plugin for GetExceptional.com

Filed under: me, techie — Tom @ 6:21 pm

I released my first CodePlex project today. It’s a plugin for .NET apps to communicate with the Rails-based Exceptional exception trapping service. The site provides a nice UI to your exceptions, allows you to see the ones that hit the most, get e-mails on them, mark them “resolved”, etc.

Rails has spun out a lot of great online tools like this, which I miss after moving to .NET. Thankfully they have a simple web-based API so it’s not too difficult to build plugins like this.

The library is currently in Alpha status, but I’ll move it to release status as soon as we begin using it live on Wishpot.

August 6, 2008

It’s Go Time

Filed under: techie — Tom @ 8:24 am

Congratulations to Jeff, Josh, and Devang at GoTime for going live. If you’re in Seattle and wondering what to do/where to go, this is the first site you should check out.

July 14, 2008

Vista isn’t very good.

Filed under: techie — Tom @ 11:17 pm

I’ve been using Vista as a development machine for a few weeks now. I think it’s prettier than XP. Other than that and the appeal of using “the latest and greatest”, I haven’t enjoyed it.

Some notes so far:

  • Searching. The search never seemed to find any of the files I was looking for. I eventually discovered that it wasn’t really searching everything on my hard drive, only areas that were indexed. So, I added C: to the index so it would find everything. Now it actually finds things, but the search results page is amazingly distracting. There are filters and options littered everywhere! It makes the Mac’s mediocre Spotlight look like a marvel of modern usability.
  • The command line. It really is amazing. This thing has not evolved in a decade. Copy and paste is still incredibly awkward and broken. Oh, and who needs tools like grep when you have that awesome search?
  • Sharing. This was one area where Windows beat the pants of the Mac for as long as I can remember. Sharing in Windows was so much easier. Vista took sharing a step backwards. After sharing a folder (which you can only do after navigating through the various control panel options which allow you to do so) the dialog box says “please wait a few minutes while your folder is shared.” Yup, that’s right, minutes. It used to be near instantaneous. Those were the days.
  • UAC. I’ve heard so much about this, but it really was a site to behold. It makes Windows feel like KDE on Linux. Sometimes to edit a file (ex. your hosts file) you’ll have to literally fire up Notepad as an administrator and open the file that way in order to be able to save it. If you happened to open it by double-clicking it from a non-administrator Explorer window, you won’t be able to (and to my knowledge, you can’t in-place switch to a user mode and have to close and re-open notepad a different way). This is part of what used to give Linux such a bad rep for desktop apps. It felt so primitive - like a GUI slapped atop a system that was developed by other people (which, in Linux, is exactly how it is). Windows has now regressed to that point. Thankfully you can disable it.
  • The Sidebar. I tried to like it. I like the idea. It should be useful. I found it hovered somewhere between “useless” and “distracting.” I disabled it. When I was a Linux user, I used GKrellM on Linux and really liked it, but when I tried to move to something more Gadget-like (SuperKaramba) I found it distracting. I’m currently happiest with tiny menubar meters in the Mac (in particular iStat Menus) and calling up the Dashboard if I really want to interact with a more serious widget (usually the calculator).

The good things:

  • Terminal Services (Remote Desktop) is quite good. Better and faster than any equivalents I’ve seen on any other OS’s (although, in fairness, it was also good in XP).
  • The font rendering is appealing to me. I don’t know much about it, but I notice that it’s different from XP and I like it.

Luckily in my case I’m not attaching a bunch of peripherals to it… that apparently has been people’s biggest source of agony. I’ve had no such issues (aside from Vista warning me that my graphics and sound card drivers, which seem to work fine, have problems). I almost wanted to come away saying “well I’m sure it’s a great OS for most people who surf the web, do some word processing, and check e-mail” until I realized what a low bar that is. So, my current conclusion isn’t that it’s bad, just that it’s not very good.

Next Page »

Powered by WordPress. Theme by H P Nadig