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 | 05 Feb 2012 10:00
Oren Eini writes "....The RavenDB workshop is coming to Oslo, Norway in June!
Join us to an intensive RavenDB hands-on workshop just before the great NDC conference starts.
During the first day of this workshop we will get to know RavenDB and its core concepts, get..."
Read more » RavenDB workshop in NDC, Oslo 4-5th June
Ayende @ Rahien | 03 Feb 2012 07:45
Oren Eini writes "....In my previous post, I have taken a few interfaces from a DDD sample application and called the application procedural and hard to maintain. In this post, I want to show you exactly why. We will start with examining this interface, and how it is..."
Read more » Limit your abstractions: Application Events–the wrong way
Ayende @ Rahien | 02 Feb 2012 07:43
Oren Eini writes "....Abstractions have a cost. You should limit them. That seems like an obvious statement, but in a recent discussion I had, I realized that I didn’t articulate things in quite the proper way before. Let me see if I can explain better now. One of the..."
Read more » Limit your abstractions: Analyzing a DDD application
Ayende @ Rahien | 01 Feb 2012 10:00
Oren Eini writes "....In fact, for over 30 years or so, the Database Wars have been settled, the relational databases have won the fight, and the decision left was which relational database to use. Everyone “knows” that NoSQL is something that Google..."
Read more » Embracing RavenDB
Ayende @ Rahien | 31 Jan 2012 07:33
Oren Eini writes "....Matthew Bonig asks, with regards to a bug in RavenDB MVC Integration (RavenDB Profiler) that caused major slow down on this blog.: I'd be very curious to know how this code got published to a production environment without getting caught. I would..."
Read more » Ask Ayende: What about the QA env?
Ayende @ Rahien | 30 Jan 2012 10:00
Oren Eini writes "....A while ago the blog start taking 100% CPU on the client machines. Obviously we were doing something very wrong there, but what exactly was it? We tracked down the problem to the following code: As you can probably guess, the problem is that we..."
Read more » Bug Hunt: What made this blog slow?
Ayende @ Rahien | 27 Jan 2012 10:00
Oren Eini writes "....A while ago the blog start taking 100% CPU on the client machines. Obviously we were doing something very wrong there, but what exactly was it? We track down the problem to the following code, can you figure out what the problem?..."
Read more » Bug Hunt: What made this blog slow?
Ayende @ Rahien | 26 Jan 2012 10:00
Oren Eini writes "....This is a review of the Northwind Starter Kit project, this review revision 94815 from Dec 18 2011. A while ago I said: Seriously?! 22(!) projects to do a sample application using Northwind? And people took me up to task about it. The..."
Read more » Northwind Starter Kit Review: Conclusion
Ayende @ Rahien | 25 Jan 2012 10:00
Oren Eini writes "....With regards to my quests against repositories, Matt asks: …if my aggregate root query should exclude entities that have, for example, and IsActive = false flag, I also don't want to repeatedly exclude the IsActive = false entities. Using the..."
Read more » Ask Ayende: Handling filtering
Ayende @ Rahien | 24 Jan 2012 10:00
Oren Eini writes "....This is a review of the Northwind Starter Kit project, this review revision 94815 from Dec 18 2011. It is obvious from reading the code that there was some attention given to CQRS. Unfortunately, I can’t really figure out what for. To start with,..."
Read more » Northwind Starter Kit Review: That CQRS thing