Oren Eini is a senior developer / architect, focusing on architecture, data access and best practices. Most often, he is working on building complex business systems using .Net 2.0, NHibernate and Castle's Frameworks, providing training and guidance for the use of Object Relational Mapping, Inversion of Control, Domain Driven Design and other exciting topics. Oren is an active member in several leading Open Source projects, including (but not limited :-) ) NHibernate, Castle and Rhino Mocks.
Ayende @ Rahien | 30 Jun 2015 09:00
Oren Eini writes "....Recently I had to try to explain to a non technical person how I rate the developers that I work with. In technical terms, it is easy to do: int Compare(devA, devB, ctx) But it is very hard to do: int Compare(devA, devB); var score =..."
Read more » Comparing developers
Ayende @ Rahien | 22 Jun 2015 09:00
Oren Eini writes "....This is me trying to work with a 35GB dump file, issuing commands takes too long, so we parallelized it..."
Read more » Multi threaded debugging
Ayende @ Rahien | 12 Jun 2015 09:00
Oren Eini writes "....A law recently came into effect in Israel that mandated all supermarket chains to publicize their full pricing data and keep it up to date. The idea is that doing so will allow users to easily compare prices and lower costs. That has led to some..."
Read more » The business process of comparing the price of milk
Ayende @ Rahien | 11 Jun 2015 09:00
Oren Eini writes "....I’m looking over of a bunch of distributed algorithm discussion groups, and I recently saw several people making the same bad assumption. The issue is that in a distributed system, you have to assume that any communication between system can fail...."
Read more » The state of a failure condition
Ayende @ Rahien | 28 May 2015 09:00
Oren Eini writes "......."
Read more » The RavenDB Comic Strip: Part III – High availability & sleeping soundly
Ayende @ Rahien | 27 May 2015 08:16
Oren Eini writes "....Well, it is nearly the 29 May, and that means that I have been married for four years. To celebrate that, I am offering a 29% discount on all our products (RavenDB, NHibernate Profiler, Entity Framework Profiler). All you have to do is purchase any..."
Read more » Special Offer: 29% discount for all our products
Ayende @ Rahien | 22 May 2015 09:00
Oren Eini writes "....In my previous post, we have increased the capacity of the cluster by moving all new work to the new set of servers. In this post, I want to deal with a slightly harder problem, how to handle it when it isn’t new data that is causing the..."
Read more » RavenDB Sharding: Adding a new shard to an existing cluster, splitting the shard
Ayende @ Rahien | 21 May 2015 09:00
Oren Eini writes "....Continuing on the theme of giving a full answer to interesting questions on the mailing list in the blog, we have the following issue.
We have a sharded cluster, and we want to add a new node to the cluster, how do we do it? I’ll discuss..."
Read more » RavenDB Sharding: Adding a new shard to an existing cluster, the easy way
Ayende @ Rahien | 20 May 2015 09:00
Oren Eini writes "......."
Read more » The RavenDB Comic Strip: Part II – a team in trouble!
Ayende @ Rahien | 19 May 2015 09:00
Oren Eini writes "....Sometimes, we’ll reject a certain pull request from the community, not because it doesn’t meet our standards, or doesn’t do things properly. We’ll reject it because we don’t want to accept the responsibility for this. This seems obvious, but I got a..."
Read more » Accepting code from the community means accepting full responsibility for all time