Update: 2006-04-27
- The Sort control is properly hidden on the Tags and History screens.
- Final (?) tweaks to OL elements in IE. (forum thread)
We are very pleased to announce the “Matt Walters” release of FeedLounge. This releases introduces the first FeedLounge APIs.
We’ve had OPML export in FeedLounge for a long time, but now we’ve added the ability for users to publish their reading list from a new API tab in the Settings window. If you choose to do so, your reading list (including your tags) can be made public as:
Pretty cool, right? But wait, that’s not all!
We’ve also added an API for a FeedLounge notifier! This doesn’t just return the number of unread items, it also gives you the number of unread items in each tag. This way, notifier developers can add the kinds of smart features our users are asking for.
We’ve had a number of folks volunteer to create notifiers1 for FeedLounge, and we are happy we can now take them up on their offers. We just might consider giving a little reward to folks that create really great notifiers as well. What will it be? Build one and find out!
We’ve introduced an API token for each user as part of the API feature set. The notifier API supports this token, so notifier developers can ask for either the user’s API token (highly recommended) or for their username and password and use 401 authentication.
There is now an API section on our Support page to cover the new APIs and how to use them.
These are the first APIs we’re making available, not the last. We’ve got some others in the pipeline that we’re excited about and look forward to making public.
We are honoring Matt Walters with this release. Matt is the first non-alpha user we’ve honored in our release naming. He signed up on the first day FeedLounge became publicly available, and has been a wonderful source of ideas and help for other users in the forums. Matt is also the one who added the “notifier” feature to the voting list - glad we’ve got that in for you now Matt, and thanks for your continued contributions.
This post is the first in a series documenting our performance testing of the Sun Fire T2000 server against the servers we currently use for the FeedLounge production site.
3 easy steps to a server:
And to answer a few of the comment questions - the offer applies to anyone interested - not just corporate customers. We don’t care if you’re an educator or a park ranger or a blogger or a physicist or a CIO - so long as you’re in the market for the fastest/most efficient server on earth.
This is directly in conflict with the fact that the registration page still notes that company is a required field, and that I was required by the salesperson to have a Federal EIN.
Before I received the server, I received the quote for the server:
The server showed up at the office as 2 boxes : the largest is the server (including rack mounting hardware, 2 network cables, warranty, and a sheet of URLs pointing you to the documentation). The other, seemingly oversized box was just 2 power cords, presumably to keep international shipments easier to process.
The server itself is beautiful, almost like Sun hired Apple to design and build it. Maybe there is a marriage there someday.
I would also note that Sun’s experience in the server market shows in every piece of the design. Everything is easily removable, marked well, and generally pleasing to any eyeball.
I unboxed everything, tried to find a quiet corner, and started the setup. Since they publish all documentation for the server in one place, it is easy to get started.
1. If you have not already done so, connect a terminal or a terminal emulator (PC or workstation) to the SC serial management port. Configure the terminal or terminal emulator with these settings:
* 9600 baud
* 8 bits
* No parity
* 1 Stop bit
* No handshaking
Note - When you power on the server for the first time and you do not have a terminal or terminal emulator (PC or workstation) connected to the SC serial management port, you will not see system messages. The display disappears after about 60 seconds.
2. Turn on the terminal or terminal emulator, if it is not already turned on.
3. Connect the AC power cables to Power Supply 0 and Power Supply 1, and watch the terminal for system messages.
Great, where is the magic serial cable? It didn’t come in the box. How do you expect me to set up this server? Where is my great OOB experience!?!
Not to worry, I ran out to Radio Shack (Fry’s is way too far away these days), and picked up the parts and soldering iron to build myself a serial cable. Good times, I hadn’t soldered for about 10 years, and it is only partially like riding a bicycle, so my joints look like crap, but do work. I bought the Radio Shack 276-1538 DB9 Female Serial connector, a $7.99 soldering kit (wow), and hacked up an old cat5 cable.
Just take a normal cat 5 network cable, hack off one end, and solder up pin 2 to white/green, pin 3 to green, and pin 5 to both blue and blue/white. Works like a charm. For those using windows, it is trivial to use HyperTerminal to see all the output of the management processor. That is, after you surrender and tell it which area code to use.
Update: Sue Tobin of Sun called me to follow up after a couple of weeks (excellent), informed me that the serial cable is now included in the box and apologized for any inconvenience. I told her that was excellent news, as it was the single largest barrier to my testing of the server.
Once I had a serial cable, following the manual to set up the server and get it on the network took just a shade under 1 hour.
System management processor is always on, giving you great remote control…
A Denver area Sun employee has graciously offered to give his time gratis to us to bring up the FeedLounge services on the server (configuring SMF, etc).
As mentioned previously, I also received a follow up call by Sue to check in on me and make sure everything was going well. She responded well to my anger constructive criticism.
The server is now up and running, and boy is it loud! Not really coffee table material. Over the next couple of weeks, we will set up the full FeedLounge architecture on the machine, and benchmark it to a similar setup of our current Opteron based system.
Our current machine is:
As you can see, the hard drives don’t match up, so I will keep my testing as drive agnostic as possible.
As with almost any hosted service, FeedLounge pays for hosting in 3 ways (most to least important): By the megabit, by the watt, and by floor space. Since power is an extremely significant part of the equation, anything that drives that number down will significantly drop the overall hosting cost. We are already working on driving down the megabit cost by using gzip, and being smart about bandwidth.
The second reason is that FeedLounge caters extremely well to the massive multi-threading this server is capable of. We use heavy database, web serving, and feed parsing. Almost all of that code is threaded heavily (and where it isn’t, it is large numbers of single threaded processes), and is also lacking in the floating point. If we can get better performance out of less electricity, it is a double win for FeedLounge. Throw in the onboard crypto accelerator, and we are talking about a pretty compelling offering.
I have to give Sun credit for trying to do something progressive and decidedly “non-corporate” (and also admitting to and fixing any warts in an open manner). The biggest issue, lack of the serial adapter cable, is a big win for the evaluation experience.
Now if only Sun was giving free trials on large amounts of storage.
Maybe we should just look at using Amazon S3.
Next up: fitting a round peg into a square hole. Or rather, a Linux sysadmin learns the Solaris ropes.
Basement.org has posted an e-mail interview with me about FeedLounge and our business model. Rich asked some interesting questions.
I participated in this week’s TalkCrunch podcast discussion about feed readers. Towards the end I talk a little about some of the things we have coming soon (for those who want a sneak preview).
Scott has posted some of his thoughts and follow-up over here.
In the “SOG” release, we are introducing the first features that allow FeedLounge to work with other services.
We’ve introduced TagThru™ in this release. TagThru™ takes any item tags you add in FeedLounge and also adds them to your account in a tagging/bookmarking service. In talking with a number of users about this feature, we believe that being able to use the smooth integration of tagging in the FeedLounge interface with the ability for you to also have these tags in your primary tagging/bookmarking service.
The first implementation of TagThru™ is an integration with del.icio.us. If you have a del.icio.us account, you can activate TagThru™ in FeedLounge and whenever you tag an item in FeedLounge, we’ll also add that tag to your del.icio.us account1.
We plan to add support to other services like furl, Ma.gnolia, Google Bookmarks, Yahoo! MyWeb, etc. in the future. At the moment these services don’t have APIs for us to use, though most of them have announced that they have an API is planned.
As they create their API’s, we strongly encourage these services to have an API that simply allows the adding of a tag/label to an URL with a single API call. For our del.icio.us TagThru™ implementation, we have to first ask for any tags for the item, do our own merge, then update the item. We do this to make sure we don’t stomp any existing tags you may have given the item in del.icio.us prior to tagging the item in FeedLounge. Sure it’s an edge case, but folks generally aren’t very happy when they lose data.
We’ve also added the ability to sort items “oldest first”. Our users told us that this was important to them on the Voting Page (it was #3 on the list today), we’re glad to be able to deliver it to them. One more dot on the TechCrunch chart for FeedLounge.
In addition to the new features, we’ve also expanded our 50 person, 3 Hour Tour to a 500 person, 24 Hour Tour (restarting at midnight PST). Now you can take FeedLounge for a spin for a full day, so you can really get the full FeedLounge experience.
Stephen O’Grady is honored with this release. Steve has been with us since our early alpha days and has generously provided invaluable feedback to us in a number of areas. Thanks Steve, hope you like being able to tag things in del.icio.us right from within FeedLounge!