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

PR Review: Code has cost, justify itSubscribe to this feed

Oren Eini writes "....There is a reason why people talk about idiomatic code. Code that is idiomatic to the language matches what it expect and it generally faster / easier to work with for both developers and the compiler / runtime.During a PR review, I run into this..."
Read more »  PR Review: Code has cost, justify it


Ayende @ Rahien | 19 Oct 2017 09:00

Giving Demeter PTSDSubscribe to this feed

Oren Eini writes "....The law of Demeter goes like this, a method m of an object O may only invoke the methods of the following kinds of objects:O itself m's parameters Any objects created/instantiated within mO's direct component objects A global variable, accessible by..."
Read more »  Giving Demeter PTSD


Ayende @ Rahien | 18 Oct 2017 09:00

Cost centers, revenue centers and politics in a cross organization worldSubscribe to this feed

Oren Eini writes "....Sometimes we get requests from customers to evaluate and help specify the kind of hardware their RavenDB servers is going to run on. One of the more recent ones was to evaluate a couple of options and select the optimal one.We got the specs of the..."
Read more »  Cost centers, revenue centers and politics in a cross organization world


Ayende @ Rahien | 17 Oct 2017 09:00

Complex Linq queries in RavenDB 4.0Subscribe to this feed

Oren Eini writes "....With RQL in RavenDB 4.0, we have a whole new set of capabilities during queries. In the RC1 release of RavenDB we had limited support for expressing the more complex queries in a strongly typed fashion using Linq. If you needed more complex queries,..."
Read more »  Complex Linq queries in RavenDB 4.0


Ayende @ Rahien | 16 Oct 2017 09:00

Security analysis on error reportingSubscribe to this feed

Oren Eini writes "....When talking about the security errors we generate in RavenDB 4.0, we got some really good comments, which are worth discussing.  The following are some of the interesting tidbits from the comments there.can this behavior help some malevolent..."
Read more »  Security analysis on error reporting


Ayende @ Rahien | 13 Oct 2017 09:00

RavenDB 4.0: Interlocked distributed operationsSubscribe to this feed

Oren Eini writes "....We couldn’t make unique constraints work in RavenDB 4.0 in a way that made sense for distributed operations, there were just too many hurdles at that level of abstractions. The problem, in essence, boils down to having to do an atomic..."
Read more »  RavenDB 4.0: Interlocked distributed operations


Ayende @ Rahien | 12 Oct 2017 09:00

RavenDB 4.0: Node.JS client is now in betaSubscribe to this feed

Oren Eini writes "....I’m happy to announce that the RavenDB node.js client is now publicly available in beta. Following our Python client (and obviously the .NET one), this is the newest client for RavenDB on the block, with additional clients for the JVM, Go and Ruby..."
Read more »  RavenDB 4.0: Node.JS client is now in beta


Ayende @ Rahien | 11 Oct 2017 09:00

Unique constraints didn’t make the cut for RavenDB 4.0Subscribe to this feed

Oren Eini writes "....Unique Constraints is a bundle in RavenDB 3.x that was allowed you to… well, define unique constraints.  Here is the classic example: It was always somewhat awkward to use (you had to mess around with configuration on both the server..."
Read more »  Unique constraints didn’t make the cut for RavenDB 4.0


Ayende @ Rahien | 10 Oct 2017 09:00

re: Entity Framework Core performance tuning–Part IIISubscribe to this feed

Oren Eini writes "....I mentioned in the previous post that I’ll take the opportunity to show of some interesting queries. The application itself is here, and you can see how to UI look in the following screenshot: I decided to see what would be the best way to..."
Read more »  re: Entity Framework Core performance tuning–Part III


Ayende @ Rahien | 09 Oct 2017 09:00

re: Different I/O Access Methods for LinuxSubscribe to this feed

Oren Eini writes "....The “Different I/O Access Methods for Linux, What We Chose for Scylla, and Why” is quite fascinating. It is a pleasure to be able to read in depth into another database implementation strategy and design decisions. In particular where they don’t..."
Read more »  re: Different I/O Access Methods for Linux


This Maven's Blog

Oren Eini

Ayende Rahien

Israel