Ayende @ Rahien

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

Get in touch with me:

oren@ravendb.net

+972 52-548-6969

Posts: 7,162 | Comments: 50,148

Privacy Policy Terms
filter by tags archive
58posts

Challenge

  1. (16 Jun 2021)

    Detecting livelihood in a distributed cluster

  2. (21 Apr 2020)

    Generate matching shard id–answer

  3. (20 Apr 2020)

    Generate matching shard id

  4. (02 Jan 2020)

    Spot the bug in the stream

  5. (28 Sep 2018)

    The loop that leaks–Answer

  6. (27 Sep 2018)

    The loop that leaks

  7. (03 Apr 2018)

    The invisible concurrency bug–Answer

  8. (02 Apr 2018)

    The invisible concurrency bug

  9. (31 Jan 2018)

    Find the bug in the fix–answer

  10. (30 Jan 2018)

    Find the bug in the fix

  11. (19 Jan 2017)

    What does this code do?

  12. (26 Jul 2016)

    The race condition in the TCP stack, answer

  13. (25 Jul 2016)

    The race condition in the TCP stack

  14. (28 Apr 2015)

    What is the meaning of this change?

  15. (26 Sep 2013)

    Spot the bug

  16. (27 May 2013)

    The problem of locking down tasks…

  17. (17 Oct 2011)

    Minimum number of round trips

  18. (23 Aug 2011)

    Recent Comments with Future Posts

  19. (02 Aug 2011)

    Modifying execution approaches

  20. (29 Apr 2011)

    Stop the leaks

  21. (23 Dec 2010)

    This code should never hit production

  22. (17 Dec 2010)

    Your own ThreadLocal

  23. (03 Dec 2010)

    Querying relative information with RavenDB

  24. (29 Jun 2010)

    Find the bug

  25. (23 Jun 2010)

    Dynamically dynamic

  26. (28 Apr 2010)

    What killed the application?

  27. (19 Mar 2010)

    What does this code do?

  28. (04 Mar 2010)

    Robust enumeration over external code

  29. (16 Feb 2010)

    Premature optimization, and all of that…

  30. (12 Feb 2010)

    Efficient querying

  31. (10 Feb 2010)

    Find the resource leak

  32. (21 Oct 2009)

    Can you spot the bug?

  33. (18 Oct 2009)

    Why is this wrong?

  34. (17 Oct 2009)

    Write the check in comment

  35. (15 Sep 2009)

    NH Prof Exporting Reports

  36. (02 Sep 2009)

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

  37. (01 Sep 2009)

    Why isn’t select broken?

  38. (06 Aug 2009)

    Find the bug fixes

  39. (26 May 2009)

    Find the bug

  40. (14 May 2009)

    multi threaded test failure

  41. (11 May 2009)

    The regex that doesn’t match

  42. (24 Mar 2009)

    probability based selection

  43. (13 Mar 2009)

    C# Rewriting

  44. (18 Feb 2009)

    write a self extracting program

  45. (04 Sep 2008)

    Don't stop with the first DSL abstraction

  46. (02 Aug 2008)

    What is the problem?

  47. (28 Jul 2008)

    What does this code do?

  48. (26 Jul 2008)

    Find the bug fix

  49. (05 Jul 2008)

    Find the deadlock

  50. (03 Jul 2008)

    Find the bug

  51. (02 Jul 2008)

    What is wrong with this code

  52. (05 Jun 2008)

    why did the tests fail?

  53. (27 May 2008)

    Striving for better syntax

  54. (13 Apr 2008)

    calling generics without the generic type

  55. (12 Apr 2008)

    The directory tree

  56. (24 Mar 2008)

    Find the version

  57. (21 Jan 2008)

    Strongly typing weakly typed code

  58. (28 Jun 2007)

    Windsor Null Object Dependency Facility

4posts

Webinar

  1. (11 Jun 2021)

    Machine Learning and Time Series in RavenDB with Live Examples

  2. (12 May 2021)

    Real Time Architecture

  3. (15 Jan 2020)

    RavenDB’s unique features

  4. (22 Feb 2011)

    Building Document Based Systems

13posts

Webinar Recording

  1. (24 May 2021)

    The Rewards of Escaping the Relational Mindset

  2. (15 Jan 2021)

    Filtered Replication in RavenDB

  3. (04 Dec 2020)

    RavenDB & Your Operations Team

  4. (28 Oct 2020)

    Advanced Search Scenarios in RavenDB

  5. (27 Aug 2020)

    The App that Guarantees You're Going Out This Saturday Night

  6. (10 Jul 2020)

    Multi tenancy with RavenDB

  7. (02 Jul 2020)

    Practical indexing with RavenDB

  8. (16 Jun 2020)

    Using RavenDB as a queuing infrastructure

  9. (09 Jun 2020)

    RavenDB Polymorphism at scale

  10. (25 May 2020)

    Event sourcing and RavenDB

  11. (07 Apr 2020)

    Managing Data in Distributed Environment

  12. (06 Apr 2020)

    Building a grown up database

  13. (12 Mar 2020)

    Migrating from a Relational Database to RavenDB

3posts

Building a phone book

  1. (02 Apr 2021)

    Part III

  2. (29 Mar 2021)

    Part II

  3. (26 Mar 2021)

    Part I

10posts

Building a social media platform without going bankrupt

  1. (05 Feb 2021)

    Part X–Optimizing for whales

  2. (04 Feb 2021)

    Part IX–Dealing with the past

  3. (03 Feb 2021)

    Part VIII–Tagging and searching

  4. (02 Feb 2021)

    Part VII–Counting views, replies and likes

  5. (01 Feb 2021)

    Part VI–Dealing with edits and deletions

  6. (29 Jan 2021)

    Part V–Handling the timeline

  7. (28 Jan 2021)

    Part IV–Caching and distribution

  8. (27 Jan 2021)

    Part III–Reading posts

  9. (26 Jan 2021)

    Part II–Accepting posts

  10. (25 Jan 2021)

    Part I–Laying the numbers

30posts

Production postmortem

  1. (07 Jan 2021)

    The file system limitation

  2. (23 Mar 2020)

    high CPU when there is little work to be done

  3. (21 Feb 2020)

    The self signed certificate that couldn’t

  4. (31 Jan 2020)

    The slow slowdown of large systems

  5. (07 Jun 2019)

    Printer out of paper and the RavenDB hang

  6. (18 Feb 2019)

    This data corruption bug requires 3 simultaneous race conditions

  7. (25 Dec 2018)

    Handled errors and the curse of recursive error handling

  8. (23 Nov 2018)

    The ARM is killing me

  9. (22 Feb 2018)

    The unavailable Linux server

  10. (06 Dec 2017)

    data corruption, a view from INSIDE the sausage

  11. (01 Dec 2017)

    The random high CPU

  12. (07 Aug 2017)

    30% boost with a single line change

  13. (04 Aug 2017)

    The case of 99.99% percentile

  14. (02 Aug 2017)

    The lightly loaded trashing server

  15. (23 Aug 2016)

    The insidious cost of managed memory

  16. (05 Feb 2016)

    A null reference in our abstraction

  17. (27 Jan 2016)

    The Razor Suicide

  18. (13 Nov 2015)

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

  19. (21 Oct 2015)

    The case of the slow index rebuild

  20. (22 Sep 2015)

    The case of the Unicode Poo

  21. (03 Sep 2015)

    The industry at large

  22. (01 Sep 2015)

    The case of the lying configuration file

  23. (31 Aug 2015)

    The case of the memory eater and high load

  24. (14 Aug 2015)

    The case of the man in the middle

  25. (05 Aug 2015)

    Reading the errors

  26. (29 Jul 2015)

    The evil licensing code

  27. (23 Jul 2015)

    The case of the native memory leak

  28. (16 Jul 2015)

    The case of the intransigent new database

  29. (13 Jul 2015)

    The case of the hung over server

  30. (09 Jul 2015)

    The case of the infected cluster

2posts

Open Source & Money

  1. (19 Nov 2020)

    Part II

  2. (18 Nov 2020)

    Part I

27posts

re

  1. (27 Oct 2020)

    Investigating query performance issue in RavenDB

  2. (27 Dec 2019)

    Writing a very fast cache service with millions of entries

  3. (26 Dec 2019)

    Why databases use ordered indexes but programming uses hash tables

  4. (12 Nov 2019)

    Document-Level Optimistic Concurrency in MongoDB

  5. (25 Oct 2019)

    RavenDB. Two years of pain and joy

  6. (19 Aug 2019)

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

  7. (10 Oct 2017)

    Entity Framework Core performance tuning–Part III

  8. (09 Oct 2017)

    Different I/O Access Methods for Linux

  9. (06 Oct 2017)

    Entity Framework Core performance tuning–Part II

  10. (04 Oct 2017)

    Entity Framework Core performance tuning–part I

  11. (26 Apr 2017)

    Writing a Time Series Database from Scratch

  12. (28 Jul 2016)

    Why Uber Engineering Switched from Postgres to MySQL

  13. (15 Jun 2016)

    Why you can't be a good .NET developer

  14. (12 Nov 2013)

    Why You Should Never Use MongoDB

  15. (21 Aug 2013)

    How memory mapped files, filesystems and cloud storage works

  16. (15 Apr 2012)

    Kiip’s MongoDB’s experience

  17. (18 Oct 2010)

    Diverse.NET

  18. (10 Apr 2010)

    NoSQL, meh

  19. (30 Sep 2009)

    Are you smart enough to do without TDD

  20. (17 Aug 2008)

    MVC Storefront Part 19

  21. (24 Mar 2008)

    How to create fully encapsulated Domain Models

  22. (21 Feb 2008)

    Versioning Issues With Abstract Base Classes and Interfaces

  23. (18 Aug 2007)

    Saving to Blob

  24. (27 Jul 2007)

    SSIS - 15 Faults Rebuttal

  25. (29 May 2007)

    The OR/M Smackdown

  26. (06 Mar 2007)

    IoC and Average Programmers

  27. (19 Sep 2005)

    DLinq Mapping

10posts

Reminder

  1. (25 Oct 2020)

    Online RavenDB In Action Workshop tomorrow via NDC

  2. (03 Jan 2019)

    I’ll be in CodeMash is next week

  3. (09 Jan 2018)

    Early bird pricing for RavenDB workshops about to close

  4. (24 Dec 2013)

    End of year 32% discount coupon is still valid

  5. (24 Apr 2013)

    RavenDB Webinar Tomorrow

  6. (07 Oct 2011)

    RavenDB and NHibernate courses–New York coming up

  7. (24 Aug 2011)

    Advanced NHibernate Course–Warsaw, October 2011

  8. (26 Jul 2011)

    RavenDB & NHibernate Training - August 15 - 16, Chattanooga, TN

  9. (12 Jan 2011)

    NHibernate Course in Dallas, March 2011

  10. (11 Feb 2010)

    Linq to SQL Profiler goes 1.0 on the 14th

3posts

Podcast

  1. (17 Aug 2020)

    #SoLeadSaturday with Oren Eini

  2. (28 May 2020)

    Adventures in .NET High performance databases with RavenDB with Oren Eini

  3. (13 Mar 2020)

    Wave of Change 15

FUTURE POSTS

  1. The cost of the cloud - about one day from now
  2. Installing RavenDB on a Ubuntu machine - 3 days from now

There are posts all the way to Jun 22, 2021

RECENT SERIES

  1. Challenge (58):
    16 Jun 2021 - Detecting livelihood in a distributed cluster
  2. Webinar (4):
    11 Jun 2021 - Machine Learning and Time Series in RavenDB with Live Examples
  3. Webinar recording (13):
    24 May 2021 - The Rewards of Escaping the Relational Mindset
  4. Building a phone book (3):
    02 Apr 2021 - Part III
  5. Building a social media platform without going bankrupt (10):
    05 Feb 2021 - Part X–Optimizing for whales
View all series

Syndication

Main feed Feed Stats
Comments feed   Comments Feed Stats