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,330 | Comments: 47,018

filter by tags archive
12posts

RavenDB Conference Videos

  1. (03 Mar 2017)

    Replication changes in 3.5

  2. (01 Mar 2017)

    Delving into Documents with Data Subscriptions

  3. (27 Feb 2017)

    Building Codealike

  4. (23 Feb 2017)

    Implementing CQRS and Event Sourcing with RavenDB

  5. (21 Feb 2017)

    Zapping ever faster

  6. (17 Feb 2017)

    Should I use a document database?

  7. (15 Feb 2017)

    Know Thy Costs

  8. (13 Feb 2017)

    Lessons from the Trenches

  9. (09 Feb 2017)

    RavenDB Embedded at Massive Scales

  10. (07 Feb 2017)

    RavenDB for the Modern Web Developer

  11. (03 Feb 2017)

    Introducing RavenDB 4.0

  12. (01 Feb 2017)

    Introducing RavenDB 3.5

5posts

Low level Voron optimizations

  1. (02 Mar 2017)

    Primitives & abstraction levels

  2. (28 Feb 2017)

    Transaction lock handoff

  3. (20 Feb 2017)

    Recyclers do it over and over again.

  4. (14 Feb 2017)

    High data locality

  5. (08 Feb 2017)

    The page size bump

4posts

Implementing low level trie

  1. (26 Jan 2017)

    Digging into the C++ impl

  2. (25 Jan 2017)

    Solving with C++

  3. (14 Dec 2016)

    Part II

  4. (09 Dec 2016)

    Part I

9posts

Answer

  1. (20 Jan 2017)

    What does this code do?

  2. (16 Aug 2011)

    Modifying execution approaches

  3. (30 Apr 2011)

    Stopping the leaks

  4. (24 Dec 2010)

    This code should never hit production

  5. (21 Dec 2010)

    Your own ThreadLocal

  6. (11 Feb 2010)

    Debugging a resource leak

  7. (03 Sep 2009)

    The lazy loaded inheritance many to one association OR/M conundrum

  8. (04 Sep 2008)

    Don't stop with the first DSL abstraction

  9. (12 Jun 2008)

    How many tests?

48posts

Challenge

  1. (19 Jan 2017)

    What does this code do?

  2. (26 Jul 2016)

    The race condition in the TCP stack, answer

  3. (25 Jul 2016)

    The race condition in the TCP stack

  4. (28 Apr 2015)

    What is the meaning of this change?

  5. (26 Sep 2013)

    Spot the bug

  6. (27 May 2013)

    The problem of locking down tasks…

  7. (17 Oct 2011)

    Minimum number of round trips

  8. (23 Aug 2011)

    Recent Comments with Future Posts

  9. (02 Aug 2011)

    Modifying execution approaches

  10. (29 Apr 2011)

    Stop the leaks

  11. (23 Dec 2010)

    This code should never hit production

  12. (17 Dec 2010)

    Your own ThreadLocal

  13. (03 Dec 2010)

    Querying relative information with RavenDB

  14. (29 Jun 2010)

    Find the bug

  15. (23 Jun 2010)

    Dynamically dynamic

  16. (28 Apr 2010)

    What killed the application?

  17. (19 Mar 2010)

    What does this code do?

  18. (04 Mar 2010)

    Robust enumeration over external code

  19. (16 Feb 2010)

    Premature optimization, and all of that…

  20. (12 Feb 2010)

    Efficient querying

  21. (10 Feb 2010)

    Find the resource leak

  22. (21 Oct 2009)

    Can you spot the bug?

  23. (18 Oct 2009)

    Why is this wrong?

  24. (17 Oct 2009)

    Write the check in comment

  25. (15 Sep 2009)

    NH Prof Exporting Reports

  26. (02 Sep 2009)

    The lazy loaded inheritance many to one association OR/M conundrum

  27. (01 Sep 2009)

    Why isn’t select broken?

  28. (06 Aug 2009)

    Find the bug fixes

  29. (26 May 2009)

    Find the bug

  30. (14 May 2009)

    multi threaded test failure

  31. (11 May 2009)

    The regex that doesn’t match

  32. (24 Mar 2009)

    probability based selection

  33. (13 Mar 2009)

    C# Rewriting

  34. (18 Feb 2009)

    write a self extracting program

  35. (04 Sep 2008)

    Don't stop with the first DSL abstraction

  36. (02 Aug 2008)

    What is the problem?

  37. (28 Jul 2008)

    What does this code do?

  38. (26 Jul 2008)

    Find the bug fix

  39. (05 Jul 2008)

    Find the deadlock

  40. (03 Jul 2008)

    Find the bug

  41. (02 Jul 2008)

    What is wrong with this code

  42. (05 Jun 2008)

    why did the tests fail?

  43. (27 May 2008)

    Striving for better syntax

  44. (13 Apr 2008)

    calling generics without the generic type

  45. (12 Apr 2008)

    The directory tree

  46. (24 Mar 2008)

    Find the version

  47. (21 Jan 2008)

    Strongly typing weakly typed code

  48. (28 Jun 2007)

    Windsor Null Object Dependency Facility

2posts

The performance regression in the optimization

  1. (01 Dec 2016)

    Part II

  2. (30 Nov 2016)

    Part I

4posts

Digging into the CoreCLR

  1. (25 Nov 2016)

    Some bashing on the cost of hashing

  2. (12 Aug 2016)

    Exceptional costs, Part II

  3. (11 Aug 2016)

    Exceptional costs, Part I

  4. (10 Aug 2016)

    JIT Introduction

10posts

Making code faster

  1. (24 Nov 2016)

    Micro optimizations and parallel work

  2. (23 Nov 2016)

    Specialization make it faster still

  3. (22 Nov 2016)

    That pesky dictionary

  4. (21 Nov 2016)

    Streamlining the output

  5. (18 Nov 2016)

    Pulling out the profiler

  6. (17 Nov 2016)

    I like my performance unsafely

  7. (16 Nov 2016)

    Going down the I/O chute

  8. (15 Nov 2016)

    Starting from scratch

  9. (14 Nov 2016)

    The obvious costs

  10. (11 Nov 2016)

    The interview question

7posts

Optimizing read transaction startup time

  1. (31 Oct 2016)

    Racy data structures

  2. (28 Oct 2016)

    Every little bit helps, a LOT

  3. (26 Oct 2016)

    The performance triage

  4. (25 Oct 2016)

    Unicode ate my perf and all I got was

  5. (24 Oct 2016)

    Don’t ignore the context

  6. (21 Oct 2016)

    Getting frisky

  7. (20 Oct 2016)

    The low hanging fruit

4posts

RavenDB Retrospective

  1. (17 Oct 2016)

    The governors

  2. (14 Oct 2016)

    Explicit indexes & auto indexes

  3. (12 Oct 2016)

    BASE Indexes

  4. (28 Sep 2016)

    Unbounded result sets

FUTURE POSTS

  1. Performance as a feature - 3 days from now
  2. Externalizing the HttpClient internals for fun & profit - 4 days from now
  3. Reducing the cost of occasionally needed information - 5 days from now

There are posts all the way to Mar 29, 2017

RECENT SERIES

  1. RavenDB Conference videos (12):
    03 Mar 2017 - Replication changes in 3.5
  2. Low level Voron optimizations (5):
    02 Mar 2017 - Primitives & abstraction levels
  3. Implementing low level trie (4):
    26 Jan 2017 - Digging into the C++ impl
  4. Answer (9):
    20 Jan 2017 - What does this code do?
  5. Challenge (48):
    19 Jan 2017 - What does this code do?
View all series

Syndication

Main feed Feed Stats
Comments feed   Comments Feed Stats