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

The bare minimum a distributed system developer should know about: Binding to IP addressesSubscribe to this feed

Oren Eini writes "....It is easy to think about a service that listen to the network as just that, it listens to the network. In practice, this is often quite a bit more complex than that.For example, what happens when I’m doing something like this?In this case, we are..."
Read more »  The bare minimum a distributed system developer should know about: Binding to IP addresses


Ayende @ Rahien | 17 Nov 2017 10:00

RavenDB 4.0 Release Candidate 2 is outSubscribe to this feed

Oren Eini writes "....If has been two months since the first release candidate of RavenDB 4.0 and the team has been hard at work. Looking at the issues resolved in that time frame, there are over 500 of them, and I couldn’t be happier about the result.RavenDB 4.0 RC2 is..."
Read more »  RavenDB 4.0 Release Candidate 2 is out


Ayende @ Rahien | 16 Nov 2017 10:00

The best features are the ones you never knew were there: Protocol fix-upsSubscribe to this feed

Oren Eini writes "....RavenDB uses HTTP for most of its communication. It can be used in unsecured mode, using HTTP or in secured mode, using HTTPS. So far, this is pretty standard. Let us look at a couple of URLs:http://github.comhttps://github.comIf you try to go to..."
Read more »  The best features are the ones you never knew were there: Protocol fix-ups


Ayende @ Rahien | 15 Nov 2017 10:00

The bare minimum a distributed system developer should know about: HTTPS NegotiationSubscribe to this feed

Oren Eini writes "....I mentioned in a previous post that an SSL connection will typically use a Server Name Indication in the initial (unencrypted) packet to let the server know  which address it is interested in. This allow the server to do things such as select..."
Read more »  The bare minimum a distributed system developer should know about: HTTPS Negotiation


Ayende @ Rahien | 14 Nov 2017 10:00

The best features are the ones you never knew were there: Company culture and incentive structureSubscribe to this feed

Oren Eini writes "....I introduced the notion of frictionless software in the previous post, but I wanted to dedicate some time to talk about the deeper meaning for this kind of thinking. RavenDB is an open source product. There are a lot of business models around OSS..."
Read more »  The best features are the ones you never knew were there: Company culture and incentive structure


Ayende @ Rahien | 13 Nov 2017 10:00

The best features are the ones you never knew were there: Comfortable shoes & friction removalSubscribe to this feed

Oren Eini writes "....We are currently at the stage of the RavenDB release cycle where most of what we do is friction removal. Analyzing what is going on and removing friction along the way. This isn’t about performance, we are pretty much done with this for this release..."
Read more »  The best features are the ones you never knew were there: Comfortable shoes & friction removal


Ayende @ Rahien | 10 Nov 2017 10:00

The world’s smallest indexing codeSubscribe to this feed

Oren Eini writes "....I’m writing a chapter about indexing in RavenDB and I wanted to have the reader grasp the notion of indexing more easily. I came up with the following code that should explain what is going on:I think that this does a good job of explaining how an..."
Read more »  The world’s smallest indexing code


Ayende @ Rahien | 09 Nov 2017 05:00

Upcoming conferences, talks and demosSubscribe to this feed

Oren Eini writes "....Somehow it looks like we have a really busy social calendar. The good things about it is that we are probably somewhere near you.We are now on the cusp of releasing RavenDB 4.0, so it is a good time to come and hear us talk about it. We are left..."
Read more »  Upcoming conferences, talks and demos


Ayende @ Rahien | 08 Nov 2017 10:00

PR Review: Encapsulation stops at the assembly boundarySubscribe to this feed

Oren Eini writes "....The following set of issues all fall into code that is used within the scope of a single assembly, and that is important. I’m writing this blog post before I got the chance to talk to the dev in question, so I’m guessing about intent. This change is..."
Read more »  PR Review: Encapsulation stops at the assembly boundary


Ayende @ Rahien | 07 Nov 2017 10:00

The reverse correlation between size of change and length of investigationSubscribe to this feed

Oren Eini writes "....Something that I have noticed is that there is a strong reverse correlation between how long it takes to resolve a problem and the size of the change.  In other words, the more time you spend on investigating an issue, the less code will be..."
Read more »  The reverse correlation between size of change and length of investigation


This Maven's Blog

Oren Eini

Ayende Rahien

Israel