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 | 13 Sep 2021 12:00

The latency of making a coffee cupSubscribe to this feed

Oren Eini writes "....I recently had to discuss the issue on the impact of latency a few times, and I found the coffee cup analogy to be an excellent tool to explain exactly what is going on. Consider the humble coffee cup, without which there would be no code.It is a..."
Read more »  The latency of making a coffee cup


Ayende @ Rahien | 09 Sep 2021 12:00

Creating Pivot indexes in RavenDBSubscribe to this feed

Oren Eini writes "....I got an interesting question by email and I thought that this is worth a post. The question was whatever RavenDB can handle Pivot tasks. Consider the case where I have orders data, and I want to see a summary product sales on a monthly basis, like..."
Read more »  Creating Pivot indexes in RavenDB


Ayende @ Rahien | 27 Aug 2021 12:00

Cascading retries and the sulky applicationsSubscribe to this feed

Oren Eini writes "....I recently run into a bit of code that made me go: Stop! Don’t you dare going this way! The reason that I had such a reaction for the code in question is that I have seen where such code will lead you, and that is not anywhere good. The code..."
Read more »  Cascading retries and the sulky applications


Ayende @ Rahien | 26 Aug 2021 12:00

Converting PFX format to PEM via OpenSSL programmaticallySubscribe to this feed

Oren Eini writes "....I run into a task that I needed to do in Go, given a PFX file, I needed to get a tls.X509KeyPair from that. However, Go doesn’t have support for PFX. RavenDB makes extensive use of PFX in general, so that made things hard for us. I looked into all..."
Read more »  Converting PFX format to PEM via OpenSSL programmatically


Ayende @ Rahien | 20 Aug 2021 12:00

Transactions and money? You are kidding me, right?Subscribe to this feed

Oren Eini writes "....I needed to pay one of our suppliers. That supplier happens to be living in Europe, while Hibernating Rhinos is headquartered in Israel. That means that I have to send an international money transfer to get them paid.So far, that isn’t an issue,..."
Read more »  Transactions and money? You are kidding me, right?


Ayende @ Rahien | 18 Aug 2021 12:00

The cost of queue architecture, and why upfront payment will pay dividendsSubscribe to this feed

Oren Eini writes "....I wrote a post a couple of weeks ago called: Architecture foresight: Put a queue on that. I got an interesting comment from Mike Tomaras on the post that deserve its own post in reply.Even though the benefits of an async queue are indisputable, I..."
Read more »  The cost of queue architecture, and why upfront payment will pay dividends


Ayende @ Rahien | 17 Aug 2021 12:00

Implementing a count(distinct) query in RavenDBSubscribe to this feed

Oren Eini writes "....A user called us to ask about how they can manage to move a particular report from a legacy system to RavenDB. They need to be able to ask questions such as the following one:This is an interesting issue, when you think about it from the point of..."
Read more »  Implementing a count(distinct) query in RavenDB


Ayende @ Rahien | 16 Aug 2021 12:00

Reference equality for dictionaries in PythonSubscribe to this feed

Oren Eini writes "....Implementing a unit of work in Python can be an interesting challenge. Consider the following code:This is about as simple a code as possible, to associate a tag to an object, right?However, this code will fail for the following scenario:You’ll get..."
Read more »  Reference equality for dictionaries in Python


Ayende @ Rahien | 13 Aug 2021 12:00

Questions to answer when sizing a RavenDB nodeSubscribe to this feed

Oren Eini writes "....A common question that is raised by customers is how to determine what kind of hardware you need to run RavenDB on. I’m sorry, but the answer is it’s depend, because there are a lot of variables to juggle, in this post, I”m going to try to give some..."
Read more »  Questions to answer when sizing a RavenDB node


Ayende @ Rahien | 12 Aug 2021 12:00

Looking into Odin and Zig: My notesSubscribe to this feed

Oren Eini writes "....I was pointed to the Odin language after my post about the Zig language. On the surface, Odin and Zig are very similar, but they have some fundamental differences in behavior and mindset. I’m basing most of what I’m writing here on admittedly..."
Read more »  Looking into Odin and Zig: My notes


This Maven's Blog

Oren Eini

Ayende Rahien

Israel