DevMavens

ma•ven (mā'vən)

n.  A person who has special knowledge or experience;
an expert.

dev•ma•ven
('dev-mā'vən)

n.  An expert developer with great influence.

Oren Eini

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

Comparing developersSubscribe to this feed

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

Multi threaded debuggingSubscribe to this feed

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

The business process of comparing the price of milkSubscribe to this feed

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

The state of a failure conditionSubscribe to this feed

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

The RavenDB Comic Strip: Part III – High availability & sleeping soundlySubscribe to this feed

Oren Eini writes "......."
Read more »  The RavenDB Comic Strip: Part III – High availability & sleeping soundly


Ayende @ Rahien | 27 May 2015 08:16

Special Offer: 29% discount for all our productsSubscribe to this feed

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

RavenDB Sharding: Adding a new shard to an existing cluster, splitting the shardSubscribe to this feed

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

RavenDB Sharding: Adding a new shard to an existing cluster, the easy waySubscribe to this feed

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

The RavenDB Comic Strip: Part II – a team in trouble!Subscribe to this feed

Oren Eini writes "......."
Read more »  The RavenDB Comic Strip: Part II – a team in trouble!


Ayende @ Rahien | 19 May 2015 09:00

Accepting code from the community means accepting full responsibility for all timeSubscribe to this feed

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


This Maven's Blog

Oren Eini

Ayende Rahien

Israel