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 | 16 Jan 2020 12:00

Keeping secrets from yourselfSubscribe to this feed

Oren Eini writes "....When it comes to security, the typical question isn’t whatever they are after you but how much. I love this paper on threat modeling, and I highly recommend it. But sometimes, you have information that you just don’t want to have. In..."
Read more »  Keeping secrets from yourself


Ayende @ Rahien | 15 Jan 2020 12:00

Webinar: RavenDB’s unique featuresSubscribe to this feed

Oren Eini writes "....On Tuesday, January 21, 2020 10:30 AM Eastern Time, I’ll be doing a webinar show casing some of the unique features of RavenDB.We talk a lot about new features and exciting stuff that we work on, but RavenDB has been around for a decade and some of..."
Read more »  Webinar: RavenDB’s unique features


Ayende @ Rahien | 10 Jan 2020 12:00

Accidental complexity explosion and document modeling concernsSubscribe to this feed

Oren Eini writes "....In RavenDB Cloud, we routinely monitor the usage of the RavenDB Cluster that our customers run. We noticed something strange in one of them, the system utilization didn’t match the expected load given the number of requests the cluster was handling...."
Read more »  Accidental complexity explosion and document modeling concerns


Ayende @ Rahien | 09 Jan 2020 12:00

Choosing between Subscriptions and Changes API in RavenDBSubscribe to this feed

Oren Eini writes "....RavenDB has two separate APIs that allow you to get push notifications from the database. The first one is the Subscriptions API, which allows you to define a query such as:And then subscribe to it like so:RavenDB will now push batches of orders..."
Read more »  Choosing between Subscriptions and Changes API in RavenDB


Ayende @ Rahien | 06 Jan 2020 12:00

Respect your natural scaling limitsSubscribe to this feed

Oren Eini writes "....I was talking with a developer about their system architecture and they mentioned that they are going through some complexity at the moment. They are changing their architecture to support higher scaling needs. Their current architecture is fairly..."
Read more »  Respect your natural scaling limits


Ayende @ Rahien | 03 Jan 2020 12:00

Challenges: Spot the bug in the stream–answerSubscribe to this feed

Oren Eini writes "....In my previous post, I asked you to find the bug in the following code:This code looks okay, at a glance, but it turns out that this is a really nasty data corruption bug waiting to happen. Here is what the problematic usage looks like:Do you see..."
Read more »  Challenges: Spot the bug in the stream–answer


Ayende @ Rahien | 02 Jan 2020 12:00

Challenge: Spot the bug in the streamSubscribe to this feed

Oren Eini writes "....Consider the following code:This is meant to add timeout support for a stream. There is a subtle bug in the code, can you spot it? What would be the implications here?..."
Read more »  Challenge: Spot the bug in the stream


Ayende @ Rahien | 01 Jan 2020 12:00

Proper software architecture for a new projectSubscribe to this feed

Oren Eini writes "....I got an email recently asking about my advice on how to approach the architecture on new projects. In particular, looking at typical architectural patterns, they are full of things like repositories, interfaces, components and multiple moving..."
Read more »  Proper software architecture for a new project


Ayende @ Rahien | 31 Dec 2019 12:00

Feature discussion: Spicing up document refreshes in RavenDBSubscribe to this feed

Oren Eini writes "....I posted about the @refresh feature in RavenDB, explaining why it is useful and how it can work. Now, I want to discuss a possible extension to this feature. It might be easier to show than to explain, so let’s take a look at the following..."
Read more »  Feature discussion: Spicing up document refreshes in RavenDB


Ayende @ Rahien | 30 Dec 2019 12:00

Refreshing documents in RavenDBSubscribe to this feed

Oren Eini writes "....Once you put a document inside RavenDB, this is pretty much it, as far as RavenDB is concerned. It will keep your data safe, allow to query it, etc. But it doesn’t generally act upon it. There are a few exceptions, however.RavenDB supports the..."
Read more »  Refreshing documents in RavenDB


This Maven's Blog

Oren Eini

Ayende Rahien

Israel