Ayende @ Rahien

Hi!
My name is Oren Eini
Founder of Hibernating Rhinos LTD and RavenDB.
You can reach me by email or phone:

ayende@ayende.com

+972 52-548-6969

, @ Q c

Posts: 6,524 | Comments: 47,985

filter by tags archive
9posts

PR Review

  1. (19 Dec 2017)

    The simple stuff will trip you (4 days from now)

  2. (08 Nov 2017)

    Encapsulation stops at the assembly boundary

  3. (25 Oct 2017)

    It’s the error handling, again

  4. (23 Oct 2017)

    Beware the things you can’t see

  5. (20 Oct 2017)

    Code has cost, justify it

  6. (10 Aug 2017)

    Errors, errors and more errors

  7. (21 Jul 2017)

    Is your error handling required?

  8. (23 Jun 2017)

    avoid too many parameters

  9. (21 Jun 2017)

    the errors should be nurtured

4posts

Queries++ in RavenDB

  1. (18 Dec 2017)

    Spatial searches (3 days from now)

  2. (15 Dec 2017)

    I suggest you can do better (2 hours from now)

  3. (11 Dec 2017)

    Gimme more like this

  4. (07 Dec 2017)

    Facets of information

21posts

Production postmortem

  1. (06 Dec 2017)

    data corruption, a view from INSIDE the sausage

  2. (01 Dec 2017)

    The random high CPU

  3. (07 Aug 2017)

    30% boost with a single line change

  4. (04 Aug 2017)

    The case of 99.99% percentile

  5. (02 Aug 2017)

    The lightly loaded trashing server

  6. (23 Aug 2016)

    The insidious cost of managed memory

  7. (05 Feb 2016)

    A null reference in our abstraction

  8. (27 Jan 2016)

    The Razor Suicide

  9. (13 Nov 2015)

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

  10. (21 Oct 2015)

    The case of the slow index rebuild

  11. (22 Sep 2015)

    The case of the Unicode Poo

  12. (03 Sep 2015)

    The industry at large

  13. (01 Sep 2015)

    The case of the lying configuration file

  14. (31 Aug 2015)

    The case of the memory eater and high load

  15. (14 Aug 2015)

    The case of the man in the middle

  16. (05 Aug 2015)

    Reading the errors

  17. (29 Jul 2015)

    The evil licensing code

  18. (23 Jul 2015)

    The case of the native memory leak

  19. (16 Jul 2015)

    The case of the intransigent new database

  20. (13 Jul 2015)

    The case of the hung over server

  21. (09 Jul 2015)

    The case of the infected cluster

9posts

API Design

  1. (04 Dec 2017)

    The lack of a method was intentional forethought

  2. (27 Jul 2016)

    robust error handling and recovery

  3. (20 Jul 2015)

    We’ll let the users sort it out

  4. (17 Jul 2015)

    Small modifications over a network

  5. (01 Jun 2012)

    Sharding Status for failure scenarios–Solving at the right granularity

  6. (31 May 2012)

    Sharding Status for failure scenarios–explicit failure management doesn’t work

  7. (30 May 2012)

    Sharding Status for failure scenarios–explicit failure management

  8. (29 May 2012)

    Sharding Status for failure scenarios–ignore and move on

  9. (28 May 2012)

    Sharding Status for failure scenarios

5posts

The best features are the ones you never knew were there

  1. (27 Nov 2017)

    You can’t do everything

  2. (21 Nov 2017)

    Unsecured SSL/TLS

  3. (16 Nov 2017)

    Protocol fix-ups

  4. (14 Nov 2017)

    Company culture and incentive structure

  5. (13 Nov 2017)

    Comfortable shoes & friction removal

2posts

RavenDB Setup

  1. (23 Nov 2017)

    How the automatic setup works

  2. (22 Nov 2017)

    a secured cluster in 10 minutes or less

6posts

The bare minimum a distributed system developer should know about

  1. (20 Nov 2017)

    Binding to IP addresses

  2. (15 Nov 2017)

    HTTPS Negotiation

  3. (06 Nov 2017)

    DNS

  4. (03 Nov 2017)

    Certificates

  5. (01 Nov 2017)

    Transport level security

  6. (31 Oct 2017)

    networking

6posts

RavenDB 4.0 Unsung Heroes

  1. (30 Oct 2017)

    automatic conflict resolution

  2. (05 Oct 2017)

    The design of the security error flow

  3. (03 Oct 2017)

    The indexing threads

  4. (02 Oct 2017)

    Indexing related data

  5. (29 Sep 2017)

    Map/reduce

  6. (22 Sep 2017)

    Field compression

16posts

RavenDB 4.0

  1. (27 Oct 2017)

    The Server Dashboard

  2. (13 Oct 2017)

    Interlocked distributed operations

  3. (12 Oct 2017)

    Node.JS client is now in beta

  4. (11 Sep 2017)

    Support options

  5. (14 Aug 2017)

    Maintaining transaction boundary integrity in a distributed cluster

  6. (03 Aug 2017)

    Raven Query Language

  7. (13 Jul 2017)

    The admin’s backdoor is piping hot

  8. (10 Jul 2017)

    Securing the keys to the kingdom

  9. (04 Jul 2017)

    Unbounded results sets

  10. (13 Jun 2017)

    The etag simplification

  11. (12 Jun 2017)

    Data subscriptions, Part II

  12. (09 Jun 2017)

    Data subscriptions, Part I

  13. (19 May 2017)

    Managing encrypted databases

  14. (11 May 2017)

    Working with attachments

  15. (10 May 2017)

    Attachments

  16. (08 May 2017)

    Full database encryption

21posts

re

  1. (10 Oct 2017)

    Entity Framework Core performance tuning–Part III

  2. (09 Oct 2017)

    Different I/O Access Methods for Linux

  3. (06 Oct 2017)

    Entity Framework Core performance tuning–Part II

  4. (04 Oct 2017)

    Entity Framework Core performance tuning–part I

  5. (26 Apr 2017)

    Writing a Time Series Database from Scratch

  6. (28 Jul 2016)

    Why Uber Engineering Switched from Postgres to MySQL

  7. (15 Jun 2016)

    Why you can't be a good .NET developer

  8. (12 Nov 2013)

    Why You Should Never Use MongoDB

  9. (21 Aug 2013)

    How memory mapped files, filesystems and cloud storage works

  10. (15 Apr 2012)

    Kiip’s MongoDB’s experience

  11. (18 Oct 2010)

    Diverse.NET

  12. (10 Apr 2010)

    NoSQL, meh

  13. (30 Sep 2009)

    Are you smart enough to do without TDD

  14. (17 Aug 2008)

    MVC Storefront Part 19

  15. (24 Mar 2008)

    How to create fully encapsulated Domain Models

  16. (21 Feb 2008)

    Versioning Issues With Abstract Base Classes and Interfaces

  17. (18 Aug 2007)

    Saving to Blob

  18. (27 Jul 2007)

    SSIS - 15 Faults Rebuttal

  19. (29 May 2007)

    The OR/M Smackdown

  20. (06 Mar 2007)

    IoC and Average Programmers

  21. (19 Sep 2005)

    DLinq Mapping

FUTURE POSTS

  1. Queries++ in RavenDB: I suggest you can do better - 2 hours from now
  2. Queries++ in RavenDB: Spatial searches - 3 days from now
  3. PR Review: The simple stuff will trip you - 4 days from now
  4. The married couple component design pattern - 5 days from now
  5. Distributed computing fallacies: There is one administrator - 6 days from now

There are posts all the way to Dec 21, 2017

RECENT SERIES

  1. PR Review (9):
    08 Nov 2017 - Encapsulation stops at the assembly boundary
  2. Queries++ in RavenDB (4):
    11 Dec 2017 - Gimme more like this
  3. Production postmortem (21):
    06 Dec 2017 - data corruption, a view from INSIDE the sausage
  4. API Design (9):
    04 Dec 2017 - The lack of a method was intentional forethought
  5. The best features are the ones you never knew were there (5):
    27 Nov 2017 - You can’t do everything
View all series

Syndication

Main feed Feed Stats
Comments feed   Comments Feed Stats