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

, @ Q j

Posts: 6,887 | Comments: 49,271

filter by tags archive
22posts

re

  1. (19 Aug 2019)

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

  2. (10 Oct 2017)

    Entity Framework Core performance tuning–Part III

  3. (09 Oct 2017)

    Different I/O Access Methods for Linux

  4. (06 Oct 2017)

    Entity Framework Core performance tuning–Part II

  5. (04 Oct 2017)

    Entity Framework Core performance tuning–part I

  6. (26 Apr 2017)

    Writing a Time Series Database from Scratch

  7. (28 Jul 2016)

    Why Uber Engineering Switched from Postgres to MySQL

  8. (15 Jun 2016)

    Why you can't be a good .NET developer

  9. (12 Nov 2013)

    Why You Should Never Use MongoDB

  10. (21 Aug 2013)

    How memory mapped files, filesystems and cloud storage works

  11. (15 Apr 2012)

    Kiip’s MongoDB’s experience

  12. (18 Oct 2010)

    Diverse.NET

  13. (10 Apr 2010)

    NoSQL, meh

  14. (30 Sep 2009)

    Are you smart enough to do without TDD

  15. (17 Aug 2008)

    MVC Storefront Part 19

  16. (24 Mar 2008)

    How to create fully encapsulated Domain Models

  17. (21 Feb 2008)

    Versioning Issues With Abstract Base Classes and Interfaces

  18. (18 Aug 2007)

    Saving to Blob

  19. (27 Jul 2007)

    SSIS - 15 Faults Rebuttal

  20. (29 May 2007)

    The OR/M Smackdown

  21. (06 Mar 2007)

    IoC and Average Programmers

  22. (19 Sep 2005)

    DLinq Mapping

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

3posts

Making money from Open Source Software

  1. (08 Feb 2019)

    How we do it?

  2. (07 Feb 2019)

    The dichotomy

  3. (06 Feb 2019)

    The problem

5posts

Using TLS in Rust

  1. (31 Jan 2019)

    Handling messages out of band

  2. (29 Jan 2019)

    The complexity of async, macros and madness

  3. (25 Jan 2019)

    Getting async I/O with tokio, second try

  4. (23 Jan 2019)

    tokio ain’t for mere mortals

  5. (21 Jan 2019)

    Going to async I/O with Tokio

FUTURE POSTS

  1. Inside RavenDB now available on RavenDB.Net - 16 hours from now

There are posts all the way to Sep 16, 2019

RECENT SERIES

  1. re (22):
    19 Aug 2019 - The Order of the JSON, AKA–irresponsible assumptions and blind spots
  2. Design exercise (6):
    01 Aug 2019 - Complex data aggregation with RavenDB
  3. Reviewing mimalloc (2):
    22 Jul 2019 - Part II
  4. Production postmortem (26):
    07 Jun 2019 - Printer out of paper and the RavenDB hang
  5. Reviewing Sled (3):
    23 Apr 2019 - Part III
View all series

Syndication

Main feed Feed Stats
Comments feed   Comments Feed Stats