Ayende @ Rahien

Unnatural acts on source code

A question of usage

I have a problem as an OSS developer. If I am doing my "job" right, producing easy to use, functional and useful, I am never going to hear from the users.

In ALT.Net Israel and in several other engagement lately, it has come to my attention that a lot more people using some of my projects than I ever assumed. I know that a lot of people are using Rhino Mocks, and this week I found a lot more big users of NHibernate than I knew off, but I wasn't really surprised. I know that Rhino Commons and Rhino Security are used in the wild, because I get questions about them often (Rhino Security much less than Rhino Commons, but it is there).

What surprised me was learning that there are people out there using Rhino ETL,  Rhino Igloo (and presumably, in time, Rhino Queues). I don't think that I have ever seen a single question about them, but in the last two weeks, I had heard (in passing!) a few people mentioning that they are using that.

I was very surprised.

Comments

Avish
08/09/2008 08:33 PM by
Avish

Well, you should've been prepared to be surprised.

Kyle
08/09/2008 11:44 PM by
Kyle

Ha, good one Avish. :)

Speaking of NHibernate: Ayende, what do you think about this?

http://codebetter.com/blogs/jeremy.miller/archive/2008/08/08/introducing-fluent-nhibernate.aspx

Bunter
08/10/2008 11:28 AM by
Bunter

You have started a cult here. You know those types who enchant "It comes from Microsoft therefor it must be good". Prepare yourself for "It comes from Oren, it must be better than Microsoft". Start making your plans for world domination :)

Thomas Eyde
08/10/2008 12:13 PM by
Thomas Eyde

After you posted the url to the Igloo source, I downloaded the source and reviewed it. In my opinion, this is WebForms done right. I got a few good ideas from your code, as well as a few things I'd do differently. I am doing WinForms for the time being, but Rhino Igloo will be a serious guideline when I am back to WebForms.

Nathan
08/10/2008 07:47 PM by
Nathan

Hey Oren, that's great.

I've been evangelizing Rhino ETL a bit recently. It's really a great tool.

Nathan
08/10/2008 08:08 PM by
Nathan

I have heard Rhino ETL mentioned on this blog before, but haven't looked at it - is that a production ready product? Can it be used as a replacement for SSIS? We use SSIS pretty heavily for populating our data warehouses and, probably like most people, utterly despise the designer / debugging experience. I can't immediately picture a DSL based replacement, but if people are using it and it works maybe it is time to take a look.

Louis DeJardin
08/10/2008 08:18 PM by
Louis DeJardin

Funny. What percent of the OSS user community is dark matter? Who can say.

Alex Henderson
08/11/2008 11:49 AM by
Alex Henderson

We've had people using RhinoETL down here in New Zealand, though some people were a little concerned about how much love it was getting lately, so I think people are still learning to trust it :)

The current commercial project I'm working on is using Monorail, Windsor, NHibernate, ActiveRecord, Rhino Mocks, Rhino Security (which just slotted in perfectly - saved me a lot of effort that one!) Rhino Commons and NHibernate Search... it's a very handy set of libraries you've built up over the last couple of years for us ALT.Net types!

Great to hear others are finding your projects as useful as I do.

Stuart C
08/12/2008 02:17 PM by
Stuart C

We use Rhino.Commons and Rhino.Security, and loving it...

Ayende Rahien
08/12/2008 10:18 PM by
Ayende Rahien

Nathan,

I have used it in production in several cases.

The experience of using Rhino ETL vs. SSIS is dramatically different.

pb
08/13/2008 06:51 PM by
pb

SSIS is much easier to use if you do alot of branching because of the visual designer, the equivalent C# code in Rhino isn't terribly readable if your joins have joins, etc.

SSIS is pretty difficult to unit test though so I tend to do our jobs here with Rhino and come up with ways to not need joining for multiple processes too much. It's pretty easy to figure out how Rhino works by going through the unit tests.

Comments have been closed on this topic.