Feed My Inbox
2 Comments

New mobile-friendly template!

Last night we added a "mobile-friendly" HTML format option for Feed My Inbox. You can login to your account, click on account settings then feed settings to set HTML (mobile) as your default.

Mobile Template

You can also edit individual feeds to use the new template. Here's a look at it:

Mobile Template

You may now resume enjoying HTML emails on your iPhone or other mobile device.

Feed My Inbox
Make a Comment

Regularly Scheduled Feed My Inbox Maintenance

You've probably noticed a trend if you've seen our last couple of Feed My Inbox maintenance announcements here on the blog. To avoid being redundant, today we're announcing a regular maintenance window for Feed My Inbox every Saturday morning from 8am-11am CST.

During this window, real-time notifications may not go out. Everything else (including the site) will continue running in most cases. We won't always use the maintenance window or need it for all three hours, but this covers our bases.

We have to turn off real-time notifications and pause all of our feed polling in order to deploy any database or performance updates, so this is a necessary step when it comes to Feed My Inbox.

Simply let us know if you have any questions about the maintenance.

Feed My Inbox
4 Comments

Feed My Inbox: Scheduled Maintenance January 29

Hey folks! We apologize for the late notice, but will be deploying more performance improvements to Feed My Inbox on Saturday from 8-11am CST. It shouldn't take that long, but emails may not be sent in real-time during that window. We're working on a status blog where we can announce this kind of stuff and get an ongoing maintenance schedule going. Thanks for your patience!

Feed My Inbox
2 Comments

New: Feed My Inbox Tutorials

Last week we launched a new section on Feed My Inbox: Tutorials. It includes step-by-step instructions on subscribing to content from the web's most popular websites.

Even if you are an expert, check it out! You might find some new content worth subscribing to.

Also, we've got a bunch more tutorials in the queue that we'll keep updating over time. Of course, we have a feed for it if you are interested: http://www.feedmyinbox.com/listings/feed/tutorials/rss.xml.

Feed My Inbox
3 Comments

Real-Time Delivery Explained

One of the most in-demand features of Feed My Inbox is real-time notifications. We get several inquiries and questions each week about it. In an effort to be more transparent and better educate our customers, today we're going to dissect what real-time truly means and all the efforts we're making to deliver emails to you as they are posted.

The question we hear the most is, "how long does it take a real-time notification to reach my inbox?" It's a very fair question. However, the answer is more complicated than we'd like. We always have to say, "It depends." This post will cover each dependence, where it might fall short and why.

There are two ways FMI learns about a feed update. The first is by polling, which means our servers go out and manually check feeds for updates and store off anything new. The second is through a real-time protocol. Instead of FMI having to go out and poll the feed for updates, real-time protocols proactively notify us of new updates as they happen.

To understand our real-time notifications is to understand these two methods better. So let's dive in!

Feed Polling

As mentioned before, polling is the process of our servers checking a feed manually for updates. On a pretty consistent basis, we can guarantee that a feed will be polled and an email is sent to you within about 5-15 minutes. We're always optimizing our systems and adding infrastructure as needed to keep this number as low as possible.

The Problem with Feed Polling

Real-time emails are delivered slower than the 5-15 minute window when the feed you are subscribed to goes through a middle-man first. So there's the feed, then another service that sits on top of the feed, then your subscription.

Examples

Millions of feeds around the world are hosted by a service called FeedBurner (owned by Google). It's a great service, which provides valuable analytics to feed owners about subscribers, popular posts and much more. We use it for the Brightwurks feed.

FeedBurner is what I am referring to as a middle-man. They sometimes take 10-30 minutes to poll your feed for updates and add new content to the feed they host for you. It then takes Feed My Inbox the 5-15 minute window to poll FeedBurner for the update. So a 45-minute delay from the post going up to you getting an email is very possible (although unlikely) in this scenario.

Services such as Google Reader, Yahoo! Pipes and Feed Rinse among tons of others create this same problem for us. Basically any service that serves as a go-between from the original content source to Feed My Inbox can cause delays. They have to poll the original feed, then we poll the middle-man feed. Worst of all, this isn't something we can control. If a middle-man takes 30 minutes to poll the original source, your email will be 30 minutes delayed and we can't do a thing about it. All we can do is continue making our own polling faster.

Real-time Protocols

Feeds that support a real-time protocol solve all our problems, right? Actually, not always. These are the protocols we're using:

PubSubHubBub

This is a nifty little technology. The feed file identifies a "Hub" server URL. You can create a hub, use a community hub or use the hub your publishing software has setup. When the feed is updated, the software generating the feed knows to ping the hub, who in turn pings Feed My Inbox to send out a real-time email.

Instead of having to poll feeds manually for updates, PubSubHubBub lets us know when there is a new post; then we email it out. It all happens in 1-2 minutes.

Hubs such as the ones provided by our friends at SuperFeedr work beautifully, sending updates to FMI almost instantly. Aforementioned FeedBurner supports PubSubHubBub for all their feeds, but we still fall victim to their manual polling before we get the update.

For PubSubHubBub-enabled feeds, we still manually poll them because of slow-moving hubs or middle-man issues as discussed. For whatever reason, sometimes our polling beats the hub. We've seen emails go out at 1 minute, 1 minute, 2 minutes, 1 minute, then 15 minutes. The 15-minute email is when our polling beat out the hub.

RSS Cloud

RSS Cloud is much like PubSubHubBub, with only one crucial difference. When the cloud (another name for "hub") pings Feed My Inbox, we have to go fetch the feed content. With PubSubHubBub, the ping sent to us from the hub already contains the content; so we don't have to go fetch it. Otherwise, these two are very much the same.

We've had pretty good experience with RSS Cloud, but it hasn't been adopted at the same rate as PubSubHubBub because Google didn't choose to use it. Big sites like Wordpress.com have implemented support for RSS Cloud on their millions of blogs, so it's still worth paying attention to.

Both of these real-time protocols provide an edge that helps us deliver emails faster, but we still have to rely on our polling as well in case they flub up. Usually the results are great and feeds using these protocols can be delivered to our customers in a couple minutes.

Twitter API

I should be clear that Twitter isn't a real-time feed protocol. Fact is, our Twitter integration doesn't even look at feeds anymore. It's too slow and we were sending them too many requests as FMI grew. We use their API to get profile updates almost instantaneously. It's awesome, and very fast (like less than a minute). However, we still do the old feed polling method for Twitter searches and non-profile feeds.

For some of you, I understand this article might be too much information. But we think it's very important to document why feed delivery times vary for those that are interested. Like most things in life, it's not as simple as it may seem on the surface. Our real-time updates are not always perfect, but in our tests Feed My Inbox is still MUCH faster than other web apps trying to do the same thing.

Last week's maintenance included a number of performance improvements and we've been working more on real-time performance this week. Real-time delivery is getting better on a consistent basis. So even if it's not good enough for you right now, check back with us later. Most of all, let us know if real-time isn't satisfactory for you and we can tell you why or try to make it better.

Feed My Inbox
2 Comments

Feed My Inbox Maintenance: Saturday, January 8

This weekend we are going to be deploying some performance improvements to Feed My Inbox. We do not expect the website to be down at all. However, no feeds will be checked and no emails will be sent during the maintenance window. 

Once everything is back up, it may take another few hours to catch up and send all the emails in the queue. No data will be lost and no feed updates will go unchecked. They will simply be delayed during this time.

Maintenance window: Saturday, January 8 from 8:00am - 11:00am CST

As a result of the upgrades, some customers may receive a couple duplicate emails. We're doing our best to make sure this does not happen, but want to let you know that it is a possibility. Thanks in advance for your patience as we continue to improve Feed My Inbox!

Feed My Inbox
Make a Comment

Adding RSS Feed Support to Google Chrome

I'm a recent Google Chrome convert and have been extremely impressed with the browser (download it here). It's much faster than any browser I've ever used. The only weird thing I've noticed is a lack of native support for feeds. You know ... the feed icon that shows up on a website when there are one or more feeds available (seen in Firefox below on the right).

Feed Icon

As an avid Feed My Inbox user, this is a really important feature to me. I did some research and found that the Google team intentionally left out native RSS support and opted to only include it as an extension. Kudos to Google for being brave enough to leave out something every other browser has by default because not everyone uses it. Leaving stuff out is probably why the browser is so frickin' fast!

The Chrome RSS extension can be found here: http://bit.ly/4CkQqe. Install it and keep feeding your inbox as normal!

Feed My Inbox
1 Comment

New Feed My Inbox Features

Hey folks! We deployed a number of updates to Feed My Inbox today and wanted to let you know what's new. Here goes:

  • "Post Title - Feed Name" is now an email subject option you can edit on the "Feed Settings" page of your account
  • Plain Text emails are now available to free accounts! You no longer need a paid account to choose between HTML or Plain Text format. Plain text is a bit more mobile-friendly for those of you that do a lot of email on your smartphone.
  • The "Feeds" table in your account is now sortable! You can sort by feed name, frequency, status or last updated. "Last updated" is a NEW column that has been added so you can easily get rid of feeds that are no longer being updated.
  • One feature request we've gotten many times over the last several months is to allow one email per post. Usually realtime does the job, but it's still possible to have multiple posts in one email. Starting today, all paid accounts can specify one email per post. This setting is editable in your global "Feed Settings" and on each individual feed you are subscribed to. It's great if you are sending your emails to a 3rd party app like Evernote, Posterous or Remember the Milk.