Iridesco Watercooler
We are Iridesco, and this is our blog. We are the guys behind Harvest and Co-op. Iridesco was born in 2003, and we now operate in downtown New York City. People who speak here: Danny Wen, Shawn Liu, Barry Hess, and Dee Zsombor.Below you will find the things that have caught our attention in design, business, art and culture.
|
Co-op at NY Tech Meetup, Tuesday Nov 11
We’ll be demoing Co-op this coming Tuesday at the NY Tech Meetup in the Frank Gehry-designed IAC building. 300 spots will be open for RSVP at 12PM EST (they go quick!) Come by and say hi!
|
|
|
Trying out the Harvard Idea Cast podcast. Heard a couple of dry ones, and one good episode: #107, Singapore Airlines’ Winning Strategy (they don’t provide a page for the episode, so the best I can do is to link to the MP3 file - about 10 minutes long). Towards the end of the episode, Professor Rohit Deshpande talked about three lessons that we can all learn from Singapore Airlines:
About the airline industry - it seems that most airlines are providing great service and attention to their business and first class customers. For us normal folks who cannot afford business class, we are treated like cattle. I think it’s strange to split up your customers into the very rich and the extreme price-conscious. What about the folks in the middle, who are willing to pay extra but cannot make the jump to business class? Maybe there’s something I don’t know about the airline industries, but it seems to make sense to create a middle class, that I can pay extra for a bit extra legroom, humane service and decent food. Is that too much to ask for? |
|
According to this article from The Boston Globe, our propensity for an afternoon nap isn’t due to a heavy lunch. It’s just a part of our physiological pattern, something we’re genetically wired for. Read up on this article accompanied by tasty infographics for the how and the why. |
|
I just saw this sweet ass HP Mini on Uncrate, clicked on the image, went on the HP website and what did I see? A tiny picture of some black laptop with what looks like a molded, stained screen. Look, if you’re selling a product, please make sure your product shots are at least as good (and as big) as the pictures used on blogs. I did a quick comparison of how HP and Apple display their products on their websites. Moral of the story: when in doubt, think: what would Apple do? |
|
|
Making music on an iPhone with Bloom (an ambient music composition app by Brian Eno and Peter Chilvers).
|
|
|
Let’s take that bitch on together.
|
|
One of our Harvest customers, Headspace Design, has recently won an Ice Award for their package design for Mucci Pucci, a dog food company. I love the package design and asked Kyle about the story behind it. This is what he said: Mucci Pucci is run by a couple of entrepreneurs who wanted to sell home-made, organic, human grade ingredients to an audience of dog spoilers. The design challenge was to create an identity that was high-end and almost fashionable, but also fit their small start-up budget. Headspace, which is based in Nova Scotia, also designed Mucci Pucci’s website, point-of-sale booth, staff shirts and poster campaign - and you can see them on their website. Aside from the honor of getting the award, Mucci Pucci has been selling out since April 2007, when the marketing campaign launched. That’s good design, folks. |
|
We did not have this for lunch, but I wish we did (I have no idea who the photographer is, but I follow him/her on flickr and damn wish I can go on trips and eat all that delicious food).
|
|
Caching is not enough: spite of having Co-op to serve nearly all requests by gluing together memchached content after going live things were just slow compared to what you would expect from quad Xeon servers. Whenever a cache item became stale we have to go out via an API and refresh the missing pieces from the cluster running Harvest. Going trough logs it revealed that processing the API output was significantly more expensive than just generating the XML on Harvest side. 88+ seconds for just parsing an XML file that took a few milliseconds to produce … just not reasonable. It turns out that the XML parser used by the Hash.from_xml method or ActiveResource in general has a horrible performance. The larger the input worse ActiveResource behaves. Enter Libxml to the rescue, there are countless benchmarks claiming 10x speed improvement. If anything I think they are an understatement as Libxml mostly has a linear performance that cannot be stated about XmlSimple shipped by default with rails. The graph above shows how CPU usage looked before with libxml and after. As you see speed is just one factor. With libxml I can actually increase the ruby processes to handle much larger traffic, whereas a with XmlSimple can tie up an entire cpu core. Libxml is more scalable. If your XML processing needs limit to consuming REST resources via ActiveResource the fix is simple dead simple. Just install the fine FasterFromXml plugin by Brian Durand. |


