Open Source
Recently we've added generic script language support to genesis. Here I tell what we learned in the process and how you can run your favourite script language in your own application.
Using open-source frameworks and tools already available instead of rolling your own solution is a good thing. However, what happens when you find out you can't solve a problem by extending a class or changing some configurations? What if you write a patch to a problem and no one commits it after weeks? Is it a good thing to start branching nearly every library and tool you need to use?