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 | 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


Ayende @ Rahien | 19 Jun 2024 12:00

Recording: Building a Database Engine in C# & .NETSubscribe to this feed

Oren Eini writes "....Watch Oren Eini, CEO of RavenDB, as he delves into the intricate process of constructing a database engine using C# and .NET. Uncover the unique features that make C# a robust system language for high-end system development. Learn how C# provides..."
Read more »  Recording: Building a Database Engine in C# & .NET


Ayende @ Rahien | 07 Jun 2024 12:00

The code that lived in my head rent free for 30 yearsSubscribe to this feed

Oren Eini writes "....I have a piece of code that has been living, rent-free, in my head for the past 30 years or so.In middle school (I was 12 - 13 at the time), I was taught Pascal as the entry-level programming language. I found it to be a really fascinating topic, as..."
Read more »  The code that lived in my head rent free for 30 years


This Maven's Blog

Oren Eini

Ayende Rahien

Israel