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 | 26 Jul 2024 12:00

Indexing only recent data - adventures with large datasets & archivingSubscribe to this feed

Oren Eini writes "....We recently got a support request from a user in which they had the following issue:We have an index that is using way too much disk space. We don’t need to search the entire dataset, just the most recent documents. Can we do something like..."
Read more »  Indexing only recent data - adventures with large datasets & archiving


Ayende @ Rahien | 24 Jul 2024 12:00

Cryptographically impossible bug huntSubscribe to this feed

Oren Eini writes "....I’m currently deep in the process of modifying the internals of Voron, trying to eke out more performance out of the system. I’m making great progress, but I’m also touching parts of the code that haven’t even been looked at..."
Read more »  Cryptographically impossible bug hunt


Ayende @ Rahien | 15 Jul 2024 12:00

Temporal cattle and other important jargonSubscribe to this feed

Oren Eini writes "....I was talking to a colleague about a particular problem we are trying to solve. He suggested that we solve the problem using a particular data structure from a recently published paper. As we were talking, he explained how this data structure works..."
Read more »  Temporal cattle and other important jargon


Ayende @ Rahien | 10 Jul 2024 12:00

Does code rot over time?Subscribe to this feed

Oren Eini writes "....“This is Old Code” is a programmer’s idiom meaning “There Be Dragons”.  The term “Legacy Code” is a nice way to say “Don’t make me go there” Those are very strange statements when you..."
Read more »  Does code rot over time?


Ayende @ Rahien | 08 Jul 2024 12:00

Failing to map: a tale of false hopes in mmap landSubscribe to this feed

Oren Eini writes "....I usually talk about the things that I do that were successful. Today I want to discuss something that I tried but failed at. Documenting failed approaches is just as important, though less enjoyable, as documenting what we excel at.In order to..."
Read more »  Failing to map: a tale of false hopes in mmap land


Ayende @ Rahien | 05 Jul 2024 12:00

Reading unfamiliar codebases quickly: LMDBSubscribe to this feed

Oren Eini writes "....Reading code is a Skill (with a capital letter, yes) that is really important for developers. You cannot be a good developer without it.Today I want to talk about one aspect of this. The ability to go into an unfamiliar codebase and extract..."
Read more »  Reading unfamiliar codebases quickly: LMDB


Ayende @ Rahien | 03 Jul 2024 12:00

Cloned Dictionary vs. Immutable Dictionary vs. Frozen Dictionary in high traffic systemsSubscribe to this feed

Oren Eini writes "....In my previous post, I explained what we are trying to do. Create a way to carry a dictionary between transactions in RavenDB, allowing one write transaction to modify it while all other read transactions only observe the state of the dictionary as..."
Read more »   Cloned Dictionary vs. Immutable Dictionary vs. Frozen Dictionary in high traffic systems


Ayende @ Rahien | 01 Jul 2024 12:00

Challenge: Efficient snapshotable stateSubscribe to this feed

Oren Eini writes "....At the heart of RavenDB, there is a data structure that we call the Page Translation Table. It is one of the most important pieces inside RavenDB.The page translation table is basically a Dictionary<long, Page>, mapping between a page..."
Read more »  Challenge: Efficient snapshotable state


Ayende @ Rahien | 28 Jun 2024 12:00

RavenDB News: June, 2024Subscribe to this feed

Oren Eini writes "....We recently published an article on Getting started with GraphQL and RavenDB, it will walk you through setting up Hot Chocolate to create a RavenDB-based GraphQL endpoint in your system.Here is what this looks like:Another new feature is the..."
Read more »  RavenDB News: June, 2024


Ayende @ Rahien | 26 Jun 2024 12:00

Implementing "Suggested Destinations" in a few lines of codeSubscribe to this feed

Oren Eini writes "....Today I got in my car to drive to work and realized that Waze suggested “Work” as the primary destination to select. I had noticed that before, and it is a really nice feature. Today, I got to thinking about how I would implement..."
Read more »  Implementing "Suggested Destinations" in a few lines of code


This Maven's Blog

Oren Eini

Ayende Rahien

Israel