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 | 18 Sep 2019 12:00

Keynote: When Select() is BrokenSubscribe to this feed

Oren Eini writes "....My keynote at the Progressive.NET conference is now live here...."
Read more »  Keynote: When Select() is Broken


Ayende @ Rahien | 16 Sep 2019 12:00

Inside RavenDB now available on RavenDB.NetSubscribe to this feed

Oren Eini writes "....You can now read the Inside RavenDB directly in your browser.  I’m really happy about this, not just because you can browse the full book online (or download to PDF) completely free. The main point is that now I can link directly to the..."
Read more »  Inside RavenDB now available on RavenDB.Net


Ayende @ Rahien | 13 Sep 2019 12:00

Writing high performance code despite C#Subscribe to this feed

Oren Eini writes "....Consider the following C code snippet:This code cannot be written in C#. Why? Because you can’t use ‘+’ on bool, and you can’t cast bools. So I wrote this code, instead:And then I changed it to be this code:Can you tell why I did that? And what is..."
Read more »  Writing high performance code despite C#


Ayende @ Rahien | 11 Sep 2019 12:00

Speaking at .NET Conf: High performance servers with .NET CoreSubscribe to this feed

Oren Eini writes "....On Sep 25, I’ll take part in .NET Conf 2019, I’ll be talking about High performance servers with .NET Core, sharing some of the details about how we were able to improve the performance of RavenDB by a factor of 10...."
Read more »  Speaking at .NET Conf: High performance servers with .NET Core


Ayende @ Rahien | 10 Sep 2019 12:00

Product recommendations in RavenDBSubscribe to this feed

Oren Eini writes "....Product recommendations is a Big Thing. The underlying assumption is that there are patterns in the sales of products, so we can detect and recommend what products usually go together. That gives us a very nice way to give accurate recommendations..."
Read more »  Product recommendations in RavenDB


Ayende @ Rahien | 09 Sep 2019 12:00

Speaking at Progressive.NET 2019: When Select() is BrokenSubscribe to this feed

Oren Eini writes "....I’ll be speaking at the Progressive.NET conference later this week. I’ll be speaking about the nastiest bugs that weren’t my fault. This is a very cathartic talk to give, because I get to go in depth into all the ways I tripped and..."
Read more »  Speaking at Progressive.NET 2019: When Select() is Broken


Ayende @ Rahien | 28 Aug 2019 12:00

The cost difference of 1$ vs. 0$Subscribe to this feed

Oren Eini writes "....Hadi’s had an interesting Tweet:I read the other day that some well known software that is free and OSS, has over 50M downloads a month. Imagine for a moment if you'd ask for $1 per download. Even if the number of downloads would be reduced by half,..."
Read more »  The cost difference of 1$ vs. 0$


Ayende @ Rahien | 27 Aug 2019 12:00

Avoiding string identifiers in RavenDBSubscribe to this feed

Oren Eini writes "....RavenDB, as of 4.0, requires that the document identifier will be a string. In fact, that has always been the requirement, but in previous versions, we allowed you to pretend that this isn’t the case. That has led to… some complexities, because..."
Read more »  Avoiding string identifiers in RavenDB


Ayende @ Rahien | 20 Aug 2019 12:00

On testing crazy race conditions in distributed systemSubscribe to this feed

Oren Eini writes "....RavenDB is highly concurrent distributed database. That means that we take the idea of race conditions, multiple that by network hiccups and then raise to the power of hair pulling. Now, we have architectural structure to help with a lot of that,..."
Read more »  On testing crazy race conditions in distributed system


Ayende @ Rahien | 19 Aug 2019 12:00

re: The Order of the JSON, AKA–irresponsible assumptions and blind spotsSubscribe to this feed

Oren Eini writes "....I run into this post, in which the author describe how they got ERROR 1000294 from IBM DataPower Gateway as part of an integration effort. The underlying issue was that he sent JSON to the endpoint in an order that it wasn’t expected. After..."
Read more »  re: The Order of the JSON, AKA–irresponsible assumptions and blind spots


This Maven's Blog

Oren Eini

Ayende Rahien

Israel