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 | 20 May 2016 09:00

The design of RavenDB 4.0: Getting RavenDB running on LinuxSubscribe to this feed

Oren Eini writes "....We have been trying to get RavenDB to run on Linux for the over 4 years. A large portion of our motivation to build Voron was that it will also allow us to run on Linux natively, and free us from dependencies on Windows OS versions. The attempt was..."
Read more »  The design of RavenDB 4.0: Getting RavenDB running on Linux


Ayende @ Rahien | 19 May 2016 09:00

RavenDB 3.5 whirl wind tour: What did you subscribe to again?Subscribe to this feed

Oren Eini writes "....Data subscriptions in RavenDB are a way for users to ask RavenDB to give the user all documents matching a particular query, both past and future. For example, I may open a subscription to handle all Orders mark as "Require Review", for example. The..."
Read more »  RavenDB 3.5 whirl wind tour: What did you subscribe to again?


Ayende @ Rahien | 18 May 2016 09:00

The design of RavenDB 4.0: The cost of Load Document in indexingSubscribe to this feed

Oren Eini writes "....LoadDocument in RavenDB is a really nice feature. It allows you to reach out to another document during indexing, and load its value. A simple example of that would be: from p in docs.Petsselect new { Name = p.Name, OwnerName =..."
Read more »  The design of RavenDB 4.0: The cost of Load Document in indexing


Ayende @ Rahien | 17 May 2016 09:00

RavenDB 3.5 whirl wind tour: See here, I got a contract, I say!Subscribe to this feed

Oren Eini writes "....RavenDB replication had a load balancing mode for quite some time, using round robin balancing between all the nodes. With RavenDB 3.5, we have added support for Service Level Agreements with the load balancing. You can configure it like so: What..."
Read more »  RavenDB 3.5 whirl wind tour: See here, I got a contract, I say!


Ayende @ Rahien | 16 May 2016 16:15

RavenDB 4.0 on DotNetCore RC2Subscribe to this feed

Oren Eini writes "....We have got pretty much everything working, and all tests are passing on Windows. We’ll test it tomorrow on Linux, but it is looking good. I’m really excited about this. To start with, just moving to RC2 looks like it dropped about 20% of our test..."
Read more »  RavenDB 4.0 on DotNetCore RC2


Ayende @ Rahien | 16 May 2016 09:00

The design of RavenDB 4.0: You can’t see the map/reduce from all the treesSubscribe to this feed

Oren Eini writes "....Map/Reduce is a core part of RavenDB, one of the earliest features that we implemented and something that we have worked to improve many times. You can read my original blog post about them. In the current codebase, Map/Reduce is also one of the..."
Read more »  The design of RavenDB 4.0: You can’t see the map/reduce from all the trees


Ayende @ Rahien | 13 May 2016 17:23

RavenDB 3.5 beta is out!Subscribe to this feed

Oren Eini writes "....RavenDB 3.5 has been in development for over two years, and we finally get to see it taking its first steps out the gate. You can read about all the goodies in this blog post series, and we have more features being unveiled each day, until the..."
Read more »  RavenDB 3.5 beta is out!


Ayende @ Rahien | 13 May 2016 09:00

RavenDB 3.5 whirl wind tour: Deeper insights to indexingSubscribe to this feed

Oren Eini writes "....The indexing process in RavenDB is not trivial, it is composed of many small steps that need to happen and coordinate with one another to reach the end goal. A lot of the complexity involved is related to concurrent usage, parallelization of I/O..."
Read more »  RavenDB 3.5 whirl wind tour: Deeper insights to indexing


Ayende @ Rahien | 12 May 2016 09:00

The design of RavenDB 4.0: Separation of indexes and documentsSubscribe to this feed

Oren Eini writes "....In my last post on the topic, I discussed physically separating documents of different collections. This post is about the same concept, but applied at a much higher level. In RavenDB, along with the actual indexing data, we also need to keep track..."
Read more »  The design of RavenDB 4.0: Separation of indexes and documents


Ayende @ Rahien | 11 May 2016 09:00

RavenDB 3.5 whirl wind tour: Digging deep into the internalsSubscribe to this feed

Oren Eini writes "....So far I talked mostly about the visible parts of the stuff that we did in RavenDB 3.5, stuff that has a user interface and is actually easy to talk about. In this post, I'm going to dive a bit into the stuff that goes in the core, which no one..."
Read more »  RavenDB 3.5 whirl wind tour: Digging deep into the internals


This Maven's Blog

Oren Eini

Ayende Rahien

Israel