Update: 2006-04-30
- More invalid character fixes. (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.