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 | 17 Oct 2018 09:00

Memory management goop in Windows & LinuxSubscribe to this feed

Oren Eini writes "....Regardless of the operating system you use, you are going to get roughly the same services from each of them. In particular, process and memory isolation, managing the hardware, etc. It can sometimes be really interesting to see the difference..."
Read more »  Memory management goop in Windows & Linux


Ayende @ Rahien | 16 Oct 2018 09:00

The mental weight of open pull requestsSubscribe to this feed

Oren Eini writes "....I just merged two PRs into RavenDB, and for the first time in a while, I got this beautiful number:For the past few months, we have been working on several long running features, graph queries being the most obvious example. We are now at a stage..."
Read more »  The mental weight of open pull requests


Ayende @ Rahien | 15 Oct 2018 09:00

Travel schedule, 2019Subscribe to this feed

Oren Eini writes "....I’m going to be traveling extensively in the first part of 2019.On January, I’m going to be in Sandusky, Ohio for CodeMash where I’ll be speaking about Extreme Performance Architecture, how we were able to refactor RavenDB to get insane level of..."
Read more »  Travel schedule, 2019


Ayende @ Rahien | 12 Oct 2018 09:00

RavenDB C++ client: Laying the ground workSubscribe to this feed

Oren Eini writes "....The core concept underlying the RavenDB client API is the notion of Unit of Work. This provide core features such as change tracking and identity map. In all our previous clients, that was pretty easy to deal with, because the GC solved memory..."
Read more »  RavenDB C++ client: Laying the ground work


Ayende @ Rahien | 11 Oct 2018 09:00

Abusing system flexibility to avoid paying collect tollsSubscribe to this feed

Oren Eini writes "....I’m going to feel like an old man for this post, but if you were born post 1995, it is likely that you have no idea what I’m talking about in this post, crazy as this sounds to me. Before there was a phone in every pocket, there were land lines. It..."
Read more »  Abusing system flexibility to avoid paying collect tolls


Ayende @ Rahien | 10 Oct 2018 09:00

System flexibilitySubscribe to this feed

Oren Eini writes "....One of the absolutely most challenging things in designing software systems is that there is really no such thing is a perfect world. A business requirement that is set in stone turns out to be quite malleable. That can cause quite a big hassle for..."
Read more »  System flexibility


Ayende @ Rahien | 09 Oct 2018 09:00

The perils of full system resource utilizationSubscribe to this feed

Oren Eini writes "....The following quotes (or something very similar) came from our interactions with customers: “We paid a lot of money for this hardware, why isn’t your database making full use of it?” “The machine is peaking at 100% CPU, the..."
Read more »  The perils of full system resource utilization


Ayende @ Rahien | 05 Oct 2018 09:00

The design & challenges of a RavenDB C++ clientSubscribe to this feed

Oren Eini writes "....When I wrote the first version of RavenDB, I was coming off about six years of intensive work on NHibernate. I wanted the same level of convenience that I had with a world class OR/M with non of the relational constraints (pun intended).Given that I..."
Read more »  The design & challenges of a RavenDB C++ client


Ayende @ Rahien | 04 Oct 2018 09:00

This code has expectations from the readerSubscribe to this feed

Oren Eini writes "....I just had a discussion with a colleague about a fix of non trivial code. The question was what comments should go into the code to explain what was going on.  If you care to know, this related to the prefetching strategy that is used by..."
Read more »  This code has expectations from the reader


Ayende @ Rahien | 03 Oct 2018 05:54

Watch Federico Lois’s talk - Scratched metalSubscribe to this feed

Oren Eini writes "....Federico is the go to guy we have for all our performance issues, he talks about a lot of our challenges in this talk.Micro-optimizations at the RavenDB vNext storage engine are critical to achieve 50K+ write requests per second on single node..."
Read more »  Watch Federico Lois’s talk - Scratched metal


This Maven's Blog

Oren Eini

Ayende Rahien

Israel