ma•ven (mā'vən)

n.  A person who has special knowledge or experience;
an expert.


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

Subscribing to deleted documents in RavenDBSubscribe to this feed

Oren Eini writes "....Subscriptions in RavenDB gives you a great way to handle backend business processing. You can register a query and get notified whenever a document that matches your query is changed. This works if the document actually exists, but what happens if..."
Read more »  Subscribing to deleted documents in RavenDB

Ayende @ Rahien | 19 Feb 2020 12:00

Code review red flag: Where is the missing code?Subscribe to this feed

Oren Eini writes "....I recently had what amounted to a drive by code review. I was looking into code that wasn’t committed or PR. Code that might not have been even saved to disk at the time that I saw it. I saw that while working with the developer on something..."
Read more »  Code review red flag: Where is the missing code?

Ayende @ Rahien | 18 Feb 2020 12:00

Finding results by related documentsSubscribe to this feed

Oren Eini writes "....These are not the droids you are looking for! – Obi-Wan KenobiSometimes you need to find a set of documents not because of their own properties, but based on a related document. A good example may be needing to find all employees that blue Nissan..."
Read more »  Finding results by related documents

Ayende @ Rahien | 17 Feb 2020 12:00

An outage every 30 minutesSubscribe to this feed

Oren Eini writes "....We run a lot of benchmarks internally and sometimes it feels like there is a roaming band of performance focused optimizers that go through the office and try to find under utilized machines. Some people mine bitcoin for fun, in our office, we..."
Read more »  An outage every 30 minutes

Ayende @ Rahien | 14 Feb 2020 12:00

Random access compression and zstdSubscribe to this feed

Oren Eini writes "....Compression is a nice way to trade off time for space. Sometimes, this is something desirable, especially as you get to the higher tiers of data storage. If your data is mostly archived, you can get significant savings in storage in trade for a bit..."
Read more »  Random access compression and zstd

Ayende @ Rahien | 13 Feb 2020 12:00

Pessimistic locking RavenDBSubscribe to this feed

Oren Eini writes "....RavenDB always had optimistic concurrency, I consider this to be an important feature for building correct distributed and concurrent systems. However, RavenDB doesn’t implement pessimistic locking. At least, not explicitly. It turns out that we..."
Read more »  Pessimistic locking RavenDB

Ayende @ Rahien | 12 Feb 2020 12:00

Speeding reports and traffic cameras in RavenDBSubscribe to this feed

Oren Eini writes "....We are now working on proper modeling scenarios for RavenDB’s time series as part of our release cycle. We are trying to consider as many possible scenarios and see that we have good answer to them. As part of this, we looked at applying timeseries..."
Read more »  Speeding reports and traffic cameras in RavenDB

Ayende @ Rahien | 11 Feb 2020 12:00

Webinar recording–Features you only get with RavenDBSubscribe to this feed

Oren Eini writes "....My webinar from last week has been published. You can watch it here:Let me know what you think!..."
Read more »  Webinar recording–Features you only get with RavenDB

Ayende @ Rahien | 10 Feb 2020 12:00

The magic of the infrastructureSubscribe to this feed

Oren Eini writes "....I did a code review recently and pretty much the most frequent suggestion was something along the line of: “This needs to be pushed to the infrastructure”. I was asked to be clearer about this, so I decided to write a blog post about it.In general,..."
Read more »  The magic of the infrastructure

Ayende @ Rahien | 06 Feb 2020 12:00

Proper document modeling and multi document transactionsSubscribe to this feed

Oren Eini writes "....One of the first features that RavenDB had, from the very first release, was multi document ACID transactions. With RavenDB you could modify multiple documents at the same time and then save them all, knowing that they would be be saved as a single..."
Read more »  Proper document modeling and multi document transactions

This Maven's Blog

Oren Eini

Ayende Rahien