Ayende @ Rahien

Oren Eini aka Ayende Rahien CEO of Hibernating Rhinos LTD, which develops RavenDB, a NoSQL Open Source Document Database.

You can reach me by:

oren@ravendb.net

+972 52-548-6969

Posts: 6,919 | Comments: 49,399

filter by tags archive
24posts

re

  1. (12 Nov 2019)

    Document-Level Optimistic Concurrency in MongoDB

  2. (25 Oct 2019)

    RavenDB. Two years of pain and joy

  3. (19 Aug 2019)

    The Order of the JSON, AKA–irresponsible assumptions and blind spots

  4. (10 Oct 2017)

    Entity Framework Core performance tuning–Part III

  5. (09 Oct 2017)

    Different I/O Access Methods for Linux

  6. (06 Oct 2017)

    Entity Framework Core performance tuning–Part II

  7. (04 Oct 2017)

    Entity Framework Core performance tuning–part I

  8. (26 Apr 2017)

    Writing a Time Series Database from Scratch

  9. (28 Jul 2016)

    Why Uber Engineering Switched from Postgres to MySQL

  10. (15 Jun 2016)

    Why you can't be a good .NET developer

  11. (12 Nov 2013)

    Why You Should Never Use MongoDB

  12. (21 Aug 2013)

    How memory mapped files, filesystems and cloud storage works

  13. (15 Apr 2012)

    Kiip’s MongoDB’s experience

  14. (18 Oct 2010)

    Diverse.NET

  15. (10 Apr 2010)

    NoSQL, meh

  16. (30 Sep 2009)

    Are you smart enough to do without TDD

  17. (17 Aug 2008)

    MVC Storefront Part 19

  18. (24 Mar 2008)

    How to create fully encapsulated Domain Models

  19. (21 Feb 2008)

    Versioning Issues With Abstract Base Classes and Interfaces

  20. (18 Aug 2007)

    Saving to Blob

  21. (27 Jul 2007)

    SSIS - 15 Faults Rebuttal

  22. (29 May 2007)

    The OR/M Smackdown

  23. (06 Mar 2007)

    IoC and Average Programmers

  24. (19 Sep 2005)

    DLinq Mapping

2posts

Voron’s Roaring Set

  1. (11 Nov 2019)

    Part II–Implementation

  2. (29 Oct 2019)

    Part I

3posts

Searching through text

  1. (17 Oct 2019)

    Part III, Managing posting lists

  2. (16 Oct 2019)

    Part II, Exploring posting lists persistence

  3. (14 Oct 2019)

    Part I, full text search in under 200 lines of code

6posts

Design exercise

  1. (01 Aug 2019)

    Complex data aggregation with RavenDB

  2. (31 Jul 2019)

    Arbitrary range aggregations in RavenDB

  3. (30 Jul 2019)

    File system abstraction in RavenDB

  4. (19 Dec 2018)

    Distributing (consistent) data at scale, answer

  5. (18 Dec 2018)

    Distributing (consistent) data at scale

  6. (26 Nov 2018)

    A generic network protocol

2posts

Reviewing mimalloc

  1. (22 Jul 2019)

    Part II

  2. (19 Jul 2019)

    Part I

26posts

Production postmortem

  1. (07 Jun 2019)

    Printer out of paper and the RavenDB hang

  2. (18 Feb 2019)

    This data corruption bug requires 3 simultaneous race conditions

  3. (25 Dec 2018)

    Handled errors and the curse of recursive error handling

  4. (23 Nov 2018)

    The ARM is killing me

  5. (22 Feb 2018)

    The unavailable Linux server

  6. (06 Dec 2017)

    data corruption, a view from INSIDE the sausage

  7. (01 Dec 2017)

    The random high CPU

  8. (07 Aug 2017)

    30% boost with a single line change

  9. (04 Aug 2017)

    The case of 99.99% percentile

  10. (02 Aug 2017)

    The lightly loaded trashing server

  11. (23 Aug 2016)

    The insidious cost of managed memory

  12. (05 Feb 2016)

    A null reference in our abstraction

  13. (27 Jan 2016)

    The Razor Suicide

  14. (13 Nov 2015)

    The case of the “it is slow on that machine (only)”

  15. (21 Oct 2015)

    The case of the slow index rebuild

  16. (22 Sep 2015)

    The case of the Unicode Poo

  17. (03 Sep 2015)

    The industry at large

  18. (01 Sep 2015)

    The case of the lying configuration file

  19. (31 Aug 2015)

    The case of the memory eater and high load

  20. (14 Aug 2015)

    The case of the man in the middle

  21. (05 Aug 2015)

    Reading the errors

  22. (29 Jul 2015)

    The evil licensing code

  23. (23 Jul 2015)

    The case of the native memory leak

  24. (16 Jul 2015)

    The case of the intransigent new database

  25. (13 Jul 2015)

    The case of the hung over server

  26. (09 Jul 2015)

    The case of the infected cluster

3posts

Reviewing Sled

  1. (23 Apr 2019)

    Part III

  2. (01 Apr 2019)

    Part II

  3. (28 Mar 2019)

    Part I

5posts

RavenDB 4.2 Features

  1. (21 Mar 2019)

    Diffing revisions

  2. (19 Mar 2019)

    Time travel and revisions revert

  3. (14 Feb 2019)

    Pull Replication has landed

  4. (28 Nov 2018)

    Let’s get colorful

  5. (21 Nov 2018)

    Pull replication & edge processing

4posts

Workflow design

  1. (06 Mar 2019)

    Making the business people happy

  2. (05 Mar 2019)

    The thinking behind

  3. (28 Feb 2019)

    The long haul

  4. (27 Feb 2019)

    What you shouldn’t be looking for

6posts

Data modeling with indexes

  1. (22 Feb 2019)

    Event sourcing–Part III–time sensitive data

  2. (11 Feb 2019)

    Event sourcing–Part II

  3. (30 Jan 2019)

    Event sourcing–Part I

  4. (14 Jan 2019)

    Predicting the future

  5. (10 Jan 2019)

    Business rules

  6. (08 Jan 2019)

    Introduction

FUTURE POSTS

  1. Optimizing access patterns for extendible hashing - 6 hours from now
  2. Building extendible hash leaf page - about one day from now

There are posts all the way to Nov 19, 2019

RECENT SERIES

  1. re (24):
    12 Nov 2019 - Document-Level Optimistic Concurrency in MongoDB
  2. Voron’s Roaring Set (2):
    11 Nov 2019 - Part II–Implementation
  3. Searching through text (3):
    17 Oct 2019 - Part III, Managing posting lists
  4. Design exercise (6):
    01 Aug 2019 - Complex data aggregation with RavenDB
  5. Reviewing mimalloc (2):
    22 Jul 2019 - Part II
View all series

Syndication

Main feed Feed Stats
Comments feed   Comments Feed Stats