Facebook IFrame applications and the new Open Graph API

Posted by Mike Mangino on May 12, 2010

Facebook has long recommended that platform applications are developed using IFrames instead of FBML. Unfortunately, that has typically been a painful endeavor. Facebook typically has passed session information to the user as parameters on the first request to the iframe. The developer was required to store that information in a cookie if they wanted to persist it. Unfortunately, webkit based browsers (notably Safari and Chrome) don't allow cross domain cookies by default. This has caused some painful workarounds. Inside, I'll show you a painless one.

more »

Adding a UIActivityIndicator to a UIToolbar

Posted by Mike Mangino on Apr 29, 2010

When building apps that fetch data from the network you may want to add an activity indicator to your application's toolbar. Unfortunately, there is no built in activity indicator bar item. Luckily, it's easy to create one in code.

more »

Speeding up delayed job

Posted by Mike Mangino on Nov 04, 2009

Delayed Job is a fantastic plugin for moving work out of the request flow. Unfortunately, it has a few performance problems when running with large numbers of jobs on MySQL. With minor changes, we can remove a large amount of the overhead.

more »

Slides from Inman Connect 2009

Posted by Mike Mangino on Aug 11, 2009

As promised, I wanted to provide my slides from Inman Connect 2009

My favorite links for learning about Agile methodologies are:

There are many more, but those are some of my favorites.

Standing up to be counted

Posted by Mike Mangino on Apr 30, 2009

Nick Sieger asked that people stand and be counted and I too will join in. I’m disappointed with many in our community. While I think the presentation that sparked this discussion was in poor taste, it’s not the presentation that bothers me. I’m disappointed by how little empathy some people are showing.

Whether you agree with somebody or not, I think it’s important to try to see things from their perspective. It may not change your mind, but it will hopefully at least give you a better understanding of how your actions affect others.