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,354 | Comments: 47,171

filter by tags archive
2posts

De-virtualization in CoreCLR

  1. (01 May 2017)

    Part II (3 days from now)

  2. (28 Apr 2017)

    Part I (3 hours from now)

17posts

re

  1. (26 Apr 2017)

    Writing a Time Series Database from Scratch

  2. (28 Jul 2016)

    Why Uber Engineering Switched from Postgres to MySQL

  3. (15 Jun 2016)

    Why you can't be a good .NET developer

  4. (12 Nov 2013)

    Why You Should Never Use MongoDB

  5. (21 Aug 2013)

    How memory mapped files, filesystems and cloud storage works

  6. (15 Apr 2012)

    Kiip’s MongoDB’s experience

  7. (18 Oct 2010)

    Diverse.NET

  8. (10 Apr 2010)

    NoSQL, meh

  9. (30 Sep 2009)

    Are you smart enough to do without TDD

  10. (17 Aug 2008)

    MVC Storefront Part 19

  11. (24 Mar 2008)

    How to create fully encapsulated Domain Models

  12. (21 Feb 2008)

    Versioning Issues With Abstract Base Classes and Interfaces

  13. (18 Aug 2007)

    Saving to Blob

  14. (27 Jul 2007)

    SSIS - 15 Faults Rebuttal

  15. (29 May 2007)

    The OR/M Smackdown

  16. (06 Mar 2007)

    IoC and Average Programmers

  17. (19 Sep 2005)

    DLinq Mapping

2posts

Performance optimizations

  1. (11 Apr 2017)

    One step forward, ten steps back

  2. (23 Jan 2011)

    Rinse, Repeat, Repeat, Repeat

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

FUTURE POSTS

  1. De-virtualization in CoreCLR: Part I - 3 hours from now
  2. De-virtualization in CoreCLR: Part II - 3 days from now

There are posts all the way to May 01, 2017

RECENT SERIES

  1. re (17):
    26 Apr 2017 - Writing a Time Series Database from Scratch
  2. Performance optimizations (2):
    11 Apr 2017 - One step forward, ten steps back
  3. RavenDB Conference videos (12):
    03 Mar 2017 - Replication changes in 3.5
  4. Low level Voron optimizations (5):
    02 Mar 2017 - Primitives & abstraction levels
View all series

Syndication

Main feed Feed Stats
Comments feed   Comments Feed Stats