Couple of weeks ago I posted news about Kauklahti in TSS
http://www.theserverside.com/news/thread.tss?thread_id=58266.
I was hoping to get people’s attention with this title “Replacing
Hibernate with library of just 1300 lines of code”. I didn’t want to
post “Kauklahti 0.5.5 released”, nobody would have noticed that.
So what happened? I was expecting that people would criticize
(not-another-ORM!). Basically every new framework is accused of
reinventing the wheel.
But I was suprised how aggressive the critics were! They called my code shit :)
And I was also criticized for creating “hype”. Come on, one news
about Kauklahti is not hype. Of course I’m writing about benefits of
my solution (in my opinion)!
I know that creating your own ORM sounds ridiculous nowadays. There
are thousands of already coded solutions. But when I started thinking
about it, I realized that this was actually quite a simple task. It
sounded so stupid, but at the same the solution was so simple, that I
was almost laughing while coding it.
But hey, why not? Writing frameworks is good practice for your
coding skills. Of course, you must have a vision, that this solution
makes sense. It should be useful at least for one real project. If it
is, why not to code it yourself?
Why do we always attack against new frameworks? Although we know the
current ones are far from optimal solutions? Why not to support
creativity and the will to create a new perspective?
Even if it was invented before, why not to compete with it? Who can
reinvent it better, faster and lighter? Who is the best coder on this
planet?
I challenge you to write a lighter ORM than Kauklahti! I promise not to blame you for “reinventing the wheel”.

4 comments
Comments feed for this article
November 3, 2009 at 6:35 pm
Ville Peurala
Don’t worry, every new framework always encounters a lot of resistance. Some of it is valid, most of it is not. Hibernate itself was criticized a few years ago for re-inventing EJB entity beans in a “non-standard” way. Wicket was criticized by Tapestry users for re-inventing component based web frameworks. Every framework can be improved upon. Most programmers are just too lazy to learn new things, they want to stick with their old “proven” solutions.
I think Kauklahti looks interesting. I hope that you don’t get depressed about the criticism and continue to work on the project.
November 7, 2009 at 6:22 am
Antti Sykäri
Paul Graham:
“Don’t worry what people will say. If your first version is so impressive that trolls don’t make fun of it, you waited too long to launch.”
http://www.paulgraham.com/really.html
November 10, 2009 at 10:08 am
Manish Hatwalne
I think lot of criticism comes from the apprehension – “Oh No! Do I need to learn yet another framework? I don’t want my manager to see this!” ;)
It looks impressive, though I would like to see people how people use it for their real life projects. Keep up the good work. :)
November 12, 2009 at 11:33 am
Sathish K
This framework is really different from other frameworks, and the criticism will be there as it is different. You have done a good job and it’s now time to take it to the next level with the missing parts by following the same mantra “Simple” :)
Antti Sykari, thanks for posting the Paulgraham’s article on Startups. It’s an excellent article.