ma•ven (mā'vən)

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


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 | 25 May 2017 09:00

Throw away the tests, I’m debugging this in production modeSubscribe to this feed

Oren Eini writes "....Today I had a really strange revelation. We had an issue that related to race conditions in a distributed group, and we could just not figure out what was going on from the tests.Then we switch to a production mode, where each node was a separate..."
Read more »  Throw away the tests, I’m debugging this in production mode

Ayende @ Rahien | 24 May 2017 09:00

Keeping secrets on Linux, ReduxSubscribe to this feed

Oren Eini writes "....A few weeks ago I talked about how we can keep secrets on Linux. I wasn’t really happy with the solution we came up with, namely a file that is ACLed so only the database user can access it, and I kept mulling that over in my head. We wanted..."
Read more »  Keeping secrets on Linux, Redux

Ayende @ Rahien | 22 May 2017 09:00

History of storage costs and the software design impactSubscribe to this feed

Oren Eini writes "....Edgar F. Codd formulated the relational model in 1969. Ten years later, Oracle 2.0 comes to the market. And Sybase SQL Server came out with its first version in 1984. By the early 90s, it was clear that relational database has pushed out the..."
Read more »  History of storage costs and the software design impact

Ayende @ Rahien | 19 May 2017 07:23

RavenDB 4.0: Managing encrypted databasesSubscribe to this feed

Oren Eini writes "....On the right you can see how the new database creation dialog looks like, when you want to create a new encrypted database. I talked about the actual implementation of full database encryption before, but todays post’s focus is different.I want to..."
Read more »  RavenDB 4.0: Managing encrypted databases

Ayende @ Rahien | 18 May 2017 09:00

Beautiful errorsSubscribe to this feed

Oren Eini writes "....The following code in a recent PR caused it to be rejected, can you figure out why?The error clearly states that what the error is, but it fails to provide crucial details. Namely, which files have been corrupted. If I’m seeing an error like this in..."
Read more »  Beautiful errors

Ayende @ Rahien | 17 May 2017 09:00

Fun with C# local functionsSubscribe to this feed

Oren Eini writes "....The reason for this post is simple, this code is so brilliantly simple that I just had to write about it. On the face of it, it isn’t doing much that is interesting, but it is showing off something very critical. It is both obvious and easy to..."
Read more »  Fun with C# local functions

Ayende @ Rahien | 16 May 2017 09:00

Find the security bug in this codeSubscribe to this feed

Oren Eini writes "....This code try very hard to ensure that the secret key provided to it is eradicated after it is properly saved. This is because we try to reduce the attack vector for keeping the encryption key in memory. However, there are at least two different..."
Read more »  Find the security bug in this code

Ayende @ Rahien | 15 May 2017 09:00

The 7 years old disk test machineSubscribe to this feed

Oren Eini writes "....We are testing RavenDB on a wide variety of software and hardware, and a few weeks ago one of our guys came to me with grave concern. We had a major regression in performance on Linux. And major as in 75% slower than what it used to be a few weeks..."
Read more »  The 7 years old disk test machine

Ayende @ Rahien | 12 May 2017 09:00

Beginning the RavenDB 4.0 bookSubscribe to this feed

Oren Eini writes "....You might have seen me talking about how close we are to a RavenDB beta release. Today marked a very important step along the route to an actual release. I’ve shifted my focus. Instead of going head down in the code and pushing things forward and..."
Read more »  Beginning the RavenDB 4.0 book

Ayende @ Rahien | 11 May 2017 09:00

RavenDB 4.0: Working with attachmentsSubscribe to this feed

Oren Eini writes "....In my previous post, I talked about attachments, how they look in the studio and how to work with them from code. In this post, I want to dig a little deeper into how they are actually working.Attachments are basically blobs that can be attached to..."
Read more »  RavenDB 4.0: Working with attachments

This Maven's Blog

Oren Eini

Ayende Rahien