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 | 23 Sep 2015 09:00
Oren Eini writes "....I’ll be speaking in the Build Stuff events (in both Lithuania and Ukraine) about… building stuff ...."
Read more » Speaking: Build Stuff 2015 (Lithuania & Ukraine), Nov 18 - 24
Ayende @ Rahien | 22 Sep 2015 09:00
Oren Eini writes "....We got an error report from a customer about migration issue from 2.5 to 3.0. A particular document appear to have been corrupted, and caused issues. We have an explicit endpoint to expose the database raw bytes to the client, so we can troubleshoot..."
Read more » Production postmortem: The case of the Unicode Poo
Ayende @ Rahien | 21 Sep 2015 09:00
Oren Eini writes "....I’ll be speaking in FooCafe – Malmo on 5th October. This talk will focus on the common mistake of tacking additional complexity into your software, and the resulting mess that result, as well as ways to avoid it and get simpler and more..."
Read more » Speaking: Architecture Tower Of Babel in FooCafe, Oct 5th
Ayende @ Rahien | 18 Sep 2015 09:00
Oren Eini writes "....Dave had an interesting comment about the previous post in this topic. Actually I would have kept the original terms. Clarity is way more important than 'protecting' an click and point administrator. If an administrator is so incredible stupid to..."
Read more » Unsafe operations terminology and operational hazards, the end result
Ayende @ Rahien | 17 Sep 2015 09:00
Oren Eini writes "....One of the features we are working on have the notion of a consensus cluster, as well as the ability to force a new cluster if a majority of the nodes in the cluster are down. The details aren’t important, but the first iteration of the UI went..."
Read more » Unsafe operations terminology and operational hazards
Ayende @ Rahien | 16 Sep 2015 09:00
Oren Eini writes "....I’m going to be speaking in the GET.NET conference in Poland on the 24th of October. I’m going to be speaking about RavenDB 3.5, and what we are planning for it, as well as an in depth view of how RavenDB is actually built and evolved over..."
Read more » Speaking: GET.NET in Gdansk, Poland, 24th October
Ayende @ Rahien | 15 Sep 2015 09:00
Oren Eini writes "....My wife complained that her laptop was running slow. We had a discussion that went something like this: Me: Okay, I think I know what is going on, this laptop has a HD with 5,400 RPM. Wife: … Me: … Wife: … Me: Okay, RPM is how fast the drive..."
Read more » Technical observations from my wife: Disk speeds
Ayende @ Rahien | 14 Sep 2015 09:00
Oren Eini writes "....We got an error in the following code, in production. We are trying hard to make sure that we have good errors, which allows us to troubleshoot things easily. In this case, the code… wasn’t very helpful about it. Why? Take a look at the code, I’ll..."
Read more » Critique this code: The memory mapped file
Ayende @ Rahien | 11 Sep 2015 09:00
Oren Eini writes "....This is test code, to check something out, and it blew up in my face after consuming all the memory on the machine. Can you see why? Parallel.For(0, 10, i =>
var list = new List<int>();
int c = 0;
int sum = 0;
for (int x..."
Read more » Find the bug: The concurrent memory buster
Ayende @ Rahien | 10 Sep 2015 09:00
Oren Eini writes "....I was listening to the Programming Touchdown podcast, and on Episode 43, around the 13:00 minute mark, there was the following quote: I can count on one, maybe two hands, the number of times in my entire career where I need to use… like the..."
Read more » The useless text book algorithms