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 | 24 Feb 2017 10:00

How did the milk get to the fridge?Subscribe to this feed

Oren Eini writes "....This is probably very much related to this post. Our office manager has been sick for about a week a while back, and that led to an interesting observation on my part. There was milk in the office fridge. Now, one of the (minor) things that she..."
Read more »  How did the milk get to the fridge?


Ayende @ Rahien | 23 Feb 2017 10:00

RavenDB Conference videos: Implementing CQRS and Event Sourcing with RavenDBSubscribe to this feed

Oren Eini writes "....In this talk from the RavenDB conference, Elemar Júnior is talking about CQRS and using RavenDB for event souring. CQRS stands for Command Query Responsibility Segregation. That is, that command stack and query stack are designed separately. This..."
Read more »  RavenDB Conference videos: Implementing CQRS and Event Sourcing with RavenDB


Ayende @ Rahien | 22 Feb 2017 10:00

Feature intersection bugs are the hardest to predictSubscribe to this feed

Oren Eini writes "....This post is the story of RavenDB-6230, or as it is more commonly known as: “Creating auto-index on non-existent field breaks querying via Id”. It isn’t a big or important bug, and it has very little real world impact. But it is an interesting story..."
Read more »  Feature intersection bugs are the hardest to predict


Ayende @ Rahien | 21 Feb 2017 10:00

RavenDB Conference videos: Zapping ever faster: how Zap sped up by two orders of magnitude using RavenDBSubscribe to this feed

Oren Eini writes "....In this post from the RavenDB conference, Hagay Albo talks about substantial performance gain as a result of using RavenDB. oin a real uplift experience with Hagay Albo, the CTO of the Zap/Yellow Page Group in Israel, in which he explains how his..."
Read more »  RavenDB Conference videos: Zapping ever faster: how Zap sped up by two orders of magnitude using RavenDB


Ayende @ Rahien | 20 Feb 2017 10:00

Low level Voron optimizations: Recyclers do it over and over again.Subscribe to this feed

Oren Eini writes "....One of the key rules in optimization work is that you want to avoid work as much as possible. In fact, any time that you can avoid doing work that is a great help to the entire system. You can do that with caching, buffering, pooling or many other..."
Read more »  Low level Voron optimizations: Recyclers do it over and over again.


Ayende @ Rahien | 17 Feb 2017 10:00

RavenDB Conference videos: Should I use a document database?Subscribe to this feed

Oren Eini writes "....In this talk from the RavenDB conference, Elemar Júnior is talking about the differences between relational and document databases, and how you can utilize RavenDB for best effect. I’ll hint that the answer to the question in the title is: Yes,..."
Read more »  RavenDB Conference videos: Should I use a document database?


Ayende @ Rahien | 16 Feb 2017 10:00

When the code says you are stupid, but you are too stupid to know thatSubscribe to this feed

Oren Eini writes "....We recently made some big changes in how we handle writing to the Voron journal. As part of that, we introduced a subtle bug. It would only happen on specific data, and only if you were unlucky enough to hit it with the right time. It took a lot of..."
Read more »  When the code says you are stupid, but you are too stupid to know that


Ayende @ Rahien | 15 Feb 2017 10:00

RavenDB Conference videos: Know Thy CostsSubscribe to this feed

Oren Eini writes "....In this talk from the RavenDB conference, Federico Lois is discussing the kind of performance work and optimizations that goes into RavenDB. Performance happens. Whether you're designed for it or not it doesn’t matter, she is always invited to the..."
Read more »  RavenDB Conference videos: Know Thy Costs


Ayende @ Rahien | 14 Feb 2017 10:00

Low level Voron optimizations: High data localitySubscribe to this feed

Oren Eini writes "....After talking about increasing the Voron page size, let us talk about another very important optimization. High data locality. The importance of locality comes up again and again in performance.The cost of getting the next bit of data can be so..."
Read more »  Low level Voron optimizations: High data locality


Ayende @ Rahien | 13 Feb 2017 10:00

RavenDB Conference videos: Lessons from the TrenchesSubscribe to this feed

Oren Eini writes "....In this talk from the RavenDB conference, Dan Bishop is talking about lessons learned from running RavenDB in production for a very long time. It's easy, fun, and simple to get a prototype application built with RavenDB, but what happens when you..."
Read more »  RavenDB Conference videos: Lessons from the Trenches


This Maven's Blog

Oren Eini

Ayende Rahien

Israel