Utterances of a Zimboe

Programming the Internet.

Archive for January 2007

Affiliation as the mashup business model

with 4 comments

Update 3/31: Peter has a post which very nicely correlates with this. I suggest checking it out.

When you use someone else’s API you become a reseller. That is to say you provide distribution to their service. Most web services don’t have business models for their APIs because they don’t have reseller business models, yet.


This is just a very humble opinion, but I think the only serious way to make business out of mashups1 is for the mashed-up service(s) to provide affiliation features and give the ‘mashuppers’ a slice of the generated revenue.  A mashupper — ie. ‘mashup provider’ — functions as a retailer for the service backend and thus earns a provision for the business created for the actual service provider.  Although this affiliation aspect covers only a little part of the whole Internet servicing service mediation ecosystem issue, I really believe it’s the most crucial.  Yes, all the traditional stakeholders — like marketing and customer/developer support — Affiliation! are possible, but those are supplementary roles and not directly linked to business transactions.  The beef is in the actual business service.  (I guess this is obvious?  Why the heck am I writing this post?)

For example, the Google’s search isn’t a business service (fortunately!), thus there would be little sense to provide a SOAP api for it.2  Unlikewise Amazon’s api, which produces hard cash for Amazon and so it’s feasible to provide affiliation3 for it; the same goes for eBay.  And I wish there’ll be a lot more in the near future!

WS-Affiliation anyone?  We don’t want a zillion proprietary affiliation mechanisms!  (Naturally, the possible exception to the ‘we’ are the restafarians.  God damn those short-sighted hippies!)

Tags: ,

1) This (very short) post doesn’t concern SaaS or any other software business. This is about all kinds of consumer business services that are delivered—at least partially—through the internets.

2) Oh, lookie here: there’s still a SOAP api for AdSense.  (Which was expected, of course.)

3) This is related to the Amazon E-Commerce Service.

Read the rest of this entry »


Written by Janne Savukoski

January 18, 2007 at 10:17 pm

Posted in Business, Internet

mv ~

leave a comment »

Ok, my desk is in a production stage again after a successful—at least initially—relocation operation.  That is, I’ve moved!  My new home address is Kasarmikatu 1, (still) Helsinki.  A nice little flat…  Now I have some catching up to do.  (3856 unread items (since Saturday), reports FeedDemon.) Omg that iPhone is awesome!  I recommend watching the keynote.  My current phone will be 1½ years old when it lands to Europe, so it’ll be a perfect time to upgrade…

Written by Janne Savukoski

January 10, 2007 at 11:56 pm

Posted in Diary

Best of luck for Scala with Sails!

leave a comment »

Already the name ‘Scala with Sails’ made me smile. :)

Furthermore, it’d be awesome if we finally had a decent web presentation framework for JVM!  (The UI layer has always been a bit of a problem for Java and it has caused much sour for the whole Java-technology itself.)  I believe Sails would also be great promotion for Scala, as we can see what Rails made for Ruby.

Of course, now there’s also the JRoR (JRuby on Rails), which I guess is in a very similar position compared to SwS.  But both Scala and JRuby are so fresh—especially the former—that any kind of comparison would be just utter speculation.  And even two would still be much less than 44

I wish the best of my luck for this project!

Written by Janne Savukoski

January 4, 2007 at 4:28 pm

Posted in Programming

Scaling Java

leave a comment »

Ah, just occurred me that perhaps I should elaborate that Java-hyping of mine a little.  But, alas, it reminded me about Scala and of course a comparison reveals a lot more about my valuations than what just defining the relationship with Java would. (Furthermore still, I’m sorry for not being much of a storyteller, so also this story won’t be too long.)

Clacker ToyAs a language, Java has really bored me right from the beginning (from the time when bytecode was still punched to cards; and that cafebabe was a cool joke!)  Basically, Java is just such a toy.  Generics and NIO1 helped a bit, but it’s still right next to Javascript; or about.  But it’s just that it has the most awesome collection of useful/candy stuff and a helluva lot of very talented people busy developing more.  And Java is very robust and secure — eg. that Java apps can’t have buffer overflow bugs.  It makes application development simple and fast.  Naturally, it was because of this simplicity that it gained such popularity, but it didn’t much lessen the boreness factor.  However, now it’s all going to change as we add Scala on top of all the existing Java goodness!  (Wishful thinking, if nothing else…)  (I had similar kinds of thoughts regarding JRuby, but it still feels like some kind of a compromise; however, that case is still open.)

However, Scala seems just insane very nice!

“There are several other languages that try to bridge the gap between the functional and object oriented paradigms. Smalltalk, Python, or Ruby come to mind. Unlike these languages, Scala has an advanced static type system, which contains several innovative constructs. This aspect makes the Scala definition a bit more complicated than those of the languages above. On the other hand, Scala enjoys the robustness, safety and scalability benefits of strong static typing. Furthermore, Scala incorporates recent advances in type inference, so that excessive type annotations in user programs can usually be avoided.”

A genuine impression— from ‘Scala Rationale

That’s like a major *drool*! All the cool Java library & frameworks stuff and add a complex powerful functional language on top of that!  Fuck, yes!

Hmm, I guess I could retroactively instantiate yet-another-list-of-predictions-for-2007 with Scala becoming popular… At least I’ll definitely be evaluating it at the next possible instant.

Tags: Java, Programming

1) NIO may not be counted as an actual language feature per se, but I still consider it as one of the most important things in Java (and it’s a lot of fun!)

Read the rest of this entry »

Written by Janne Savukoski

January 3, 2007 at 12:29 am

Posted in Programming

QotD by P. Williams

leave a comment »

RM 003-V2

She knows the time she sees the richard mille,
Flat double skeletal tourbillon
Its just like her body—move, it turns her on.

— Pharrell Williams in ‘Can I Have It Like That,’ 2005

Although Mr. Williams may consider the Milles as a ladies’ watch, I regard also the males’ range as pretty impressive.  Though, Richard Mille doesn’t make exactly double tourbillon watches, but let’s just account that on artistic freedom.

However, my granny is still in a pretty strong shape and she’s also rather well behaving; would there be anyone kind enough to trade one of the Milles for her? Delivery included!

Written by Janne Savukoski

January 2, 2007 at 2:32 pm

Posted in Culture

My Super Villain identity: I bring the Dooms!

with one comment

I don’t know about the smarts or power,  but at least the vanity part may be somewhat correct…

Your results:
You are Dr. Doom

Dr. Doom
Lex Luthor
Mr. Freeze
Dark Phoenix
Green Goblin
The Joker
Poison Ivy
Blessed with smarts and power but burdened by vanity.

Click here to take the “Which Super Villain am I?” quiz…

Written by Janne Savukoski

January 1, 2007 at 10:14 pm

Posted in Diary