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 | 22 Aug 2014 09:00
Oren Eini writes "....I’ve been working for a while on seeing where we can improve RavenDB, and one of the things that I wanted to address is having an authoritative source to teach people about RavenDB. Not just documentation, those are very good for reference, but not..."
Read more » Inside RavenDB 3.0
Ayende @ Rahien | 21 Aug 2014 09:00
Oren Eini writes "....You can get it here! This has a lot of bug fixes, fitting into the .NET 4.x eco system and in general good stuff. Probably my favorite one is the SQL Server 2012 paging, which is so much easier to understand. Happy hibernating…..."
Read more » NHibernate 4.0 released!
Ayende @ Rahien | 21 Aug 2014 06:00
Oren Eini writes "....It is a good day, so I decided to share some joy.
For today only, we offer 21% discount for all our products. You can get that using coupon code: bzeiglglay
This applies to RavenDB (Standard, Enterprise and ISV), RavenDB Professional &..."
Read more » It is a good day, celebrate it
Ayende @ Rahien | 20 Aug 2014 09:00
Oren Eini writes "....In my interview questions, I give candidates a list of 6 questions. They can either solve 3 questions from 1 to 5, or they can solve question 6. Stop for a moment and ponder that. What do you assume that relative complexity of those questions?..."
Read more » Question 6 is a trap, a very useful one
Ayende @ Rahien | 19 Aug 2014 09:00
Oren Eini writes "....You might have noticed that we have been doing a lot of work on the operational side of things. To make sure that we give you as good a story as possible with regards to the care & feeding of RavenDB. This post isn’t about this. This post is..."
Read more » Troubleshooting, when F5 debugging can’t help you
Ayende @ Rahien | 18 Aug 2014 09:00
Oren Eini writes "....This is a pet peeve of mine. When interviewing candidates, I’m usually asking some variant of “tell me about a feature you developed that you are proud of”. I’m using this question to gauge several metrics. Things like what is the candidate actually..."
Read more » There is no WE in a Job Interview
Ayende @ Rahien | 15 Aug 2014 09:00
Oren Eini writes "....We’ve been trying to find more people recently, and that means sifting trouble people. Once that process is done, we ask them to come to our offices for an interview. We recently had two interviews from people that were diametrically opposed to one..."
Read more » A tale of two interviews
Ayende @ Rahien | 14 Aug 2014 08:32
Oren Eini writes "....RavenDB indexes are Turing complete, which means that you can do whatever you want with them. This is a very powerful feature, but it also come with a heavy burden. You can get yourself into some serious trouble. Take a look at this index: ..."
Read more » Complex indexing, simplified
Ayende @ Rahien | 13 Aug 2014 09:42
Oren Eini writes "....It seems that recently we have been going in rounds. Get more people, train them, and by the time they are trained, we already need more people . I guess that this is a good problem to have. At any rate, we are currently looking for an experience..."
Read more » We’re hiring… come work for us
Ayende @ Rahien | 12 Aug 2014 09:00
Oren Eini writes "....I got into a discussion online about MSMQ and its performance. So I decided to test things out. What I want to do is to check a few things, in particular, how much messages can I push to and from MSMQ in various configurations. I created a non..."
Read more » Digging into MSMQ