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 | 19 Jul 2019 12:00

Reviewing mimalloc: Part ISubscribe to this feed

Oren Eini writes "....mimalloc is a memory allocator that is small and efficient, at least so the docs say. Which was interesting enough for me to take a look. We have had to do a lot of work in memory allocation inside RavenDB, and looking into how other people are..."
Read more »  Reviewing mimalloc: Part I

Ayende @ Rahien | 17 Jul 2019 12:00

RavenDB 4.x –> RavenDB 5.x compatibility considerationsSubscribe to this feed

Oren Eini writes "....The upgrade process from RavenDB 3.5 and earlier to RavenDB 4.x is not easy. This is because I made a conscious decision to not have backward compatibility between these versions. I made that decision because we had to be able to make massive..."
Read more »  RavenDB 4.x –> RavenDB 5.x compatibility considerations

Ayende @ Rahien | 16 Jul 2019 12:00

Using RavenDB Unit of Work and .NET Core MVCSubscribe to this feed

Oren Eini writes "....We were asked about best practices for managing the RavenDB session (unit of work) in a .NET Core MVC application. I thought it is interesting enough to warrant its own post.RavenDB’s client API is divided into the Document Store, which holds the..."
Read more »  Using RavenDB Unit of Work and .NET Core MVC

Ayende @ Rahien | 15 Jul 2019 12:00

Optimizing employee’s photo deliverySubscribe to this feed

Oren Eini writes "....Let’s consider the following data (which is actually RavenDB’s sample database). We have a collection of employees, and each one of them have an attachment with the employee’s photo. We want to display a table of the employees as well as the..."
Read more »  Optimizing employee’s photo delivery

Ayende @ Rahien | 10 Jul 2019 12:00

The story of the failed backupSubscribe to this feed

Oren Eini writes "....This story started a few years ago, in a very non technical setting. We changed the accountant that we use for Hibernating Rhinos. We outgrew the office we were using at the time and needed better services. Among the changes that was implemented as..."
Read more »  The story of the failed backup

Ayende @ Rahien | 09 Jul 2019 12:00

Working with business apps againSubscribe to this feed

Oren Eini writes "....Recently I had the chance to work on what one could term a “business app”. After a very long time dealing with system level software, I got my hands dirty when writing business level code. You know the kind, logging in a user, showing some data on a..."
Read more »  Working with business apps again

Ayende @ Rahien | 08 Jul 2019 12:00

Problem exists between keyboard and chairSubscribe to this feed

Oren Eini writes "....I was writing code, in the zone, slinging features around and in general having a great time. I was able to create the structure that I wanted, and things worked. So I started to do another pass on the code, to make sure that we go the error..."
Read more »  Problem exists between keyboard and chair

Ayende @ Rahien | 02 Jul 2019 12:00

RavenDB CloudSubscribe to this feed

Oren Eini writes "....TLDR RavenDB now offers cloud hosting for RavenDB clusters. Manage your data with this awesome solution built by the RavenDB team. Access through A free option is available. When I wrote the first few lines of code for RavenDB..."
Read more »  RavenDB Cloud

Ayende @ Rahien | 25 Jun 2019 12:00

RavenDB 101 Webinar: Everything You Need to Know about a NoSQL Document DatabaseSubscribe to this feed

Oren Eini writes "....Last week we hosted a webinar to show case some of the fun stuff in RavenDB. The recording is now available:..."
Read more »  RavenDB 101 Webinar: Everything You Need to Know about a NoSQL Document Database

Ayende @ Rahien | 24 Jun 2019 12:00

RavenDB Operations: Production Stack Traces on Windows & LinuxSubscribe to this feed

Oren Eini writes "....A process running on your system is typically a black box. You don’t have a lot of insight into what is going on inside it. Oh, there are all sort of tools you can use to infer things out (looking at system calls, memory consumption, network..."
Read more »  RavenDB Operations: Production Stack Traces on Windows & Linux

This Maven's Blog

Oren Eini

Ayende Rahien