6posts
Integer compression
-
(14 Jun 2023)
The FastPFor code (6 days from now)
-
(13 Jun 2023)
Understanding FastPFor (5 days from now)
-
(12 Jun 2023)
SIMD bit packing and unusual usages (4 days from now)
-
(08 Jun 2023)
Using SIMD bit packing in practice (11 hours from now)
-
(07 Jun 2023)
Understanding Simd Compression by Lemire
-
(06 Jun 2023)
delta encoding + variable size integers
7posts
Talk
-
(09 Jun 2023)
Scalable Architecture From the Ground Up (about one day from now)
-
(14 Dec 2021)
Scalable architecture from the ground up
-
(23 Apr 2020)
Advanced indexing with RavenDB
-
(22 Apr 2020)
Modeling in a non relational world
-
(03 Jan 2018)
Modeling in a Non Relational World
-
(29 Dec 2017)
Extreme Performance Architecture
-
(28 Nov 2016)
System Architecture with NoSQL and RavenDB/DocDB
6posts
Fight for every byte it takes
-
(01 May 2023)
Decoding the entries
-
(28 Apr 2023)
Optimizing the encoding process
-
(27 Apr 2023)
Fitting 64 values in 4 bits
-
(26 Apr 2023)
Nibbling at the costs
-
(25 Apr 2023)
Variable size data
-
(24 Apr 2023)
Storing raw numbers
3posts
Looking into Corax’s posting lists
8posts
Recording
-
(17 Feb 2023)
RavenDB Usage Patterns
-
(12 Dec 2022)
Software architecture with Oren Eini
-
(17 Nov 2022)
RavenDB in a Distributed Cloud Environment
-
(25 Jul 2022)
Build your own database at Cloud Lunch & Learn
-
(15 Jul 2022)
Non relational data modeling & Database engine internals
-
(11 Apr 2022)
Clean Architecture with RavenDB
-
(14 Mar 2022)
Database Security in a Hostile World
-
(02 Mar 2022)
RavenDB–a really boring database
48posts
Production postmortem
-
(27 Jan 2023)
The server ate all my memory
-
(23 Jan 2023)
The big server that couldn’t handle the load
-
(16 Jan 2023)
The heisenbug server
-
(03 Oct 2022)
Do you trust this server?
-
(15 Sep 2022)
The missed indexing reference
-
(05 Aug 2022)
The allocating query
-
(22 Jul 2022)
Efficiency all the way to Out of Memory error
-
(18 Jul 2022)
Broken networks and compressed streams
-
(13 Jul 2022)
Your math is wrong, recursion doesn’t work this way
-
(12 Jul 2022)
The data corruption in the node.js stack
-
(11 Jul 2022)
Out of memory on a clear sky
-
(29 Apr 2022)
Deduplicating replication speed
-
(25 Apr 2022)
The network latency and the I/O spikes
-
(22 Apr 2022)
The encrypted database that was too big to replicate
-
(20 Apr 2022)
Misleading security and other production snafus
-
(03 Jan 2022)
An error on the first act will lead to data corruption on the second act…
-
(13 Dec 2021)
The memory leak that only happened on Linux
-
(17 Sep 2021)
The Guinness record for page faults & high CPU
-
(07 Jan 2021)
The file system limitation
-
(23 Mar 2020)
high CPU when there is little work to be done
-
(21 Feb 2020)
The self signed certificate that couldn’t
-
(31 Jan 2020)
The slow slowdown of large systems
-
(07 Jun 2019)
Printer out of paper and the RavenDB hang
-
(18 Feb 2019)
This data corruption bug requires 3 simultaneous race conditions
-
(25 Dec 2018)
Handled errors and the curse of recursive error handling
-
(23 Nov 2018)
The ARM is killing me
-
(22 Feb 2018)
The unavailable Linux server
-
(06 Dec 2017)
data corruption, a view from INSIDE the sausage
-
(01 Dec 2017)
The random high CPU
-
(07 Aug 2017)
30% boost with a single line change
-
(04 Aug 2017)
The case of 99.99% percentile
-
(02 Aug 2017)
The lightly loaded trashing server
-
(23 Aug 2016)
The insidious cost of managed memory
-
(05 Feb 2016)
A null reference in our abstraction
-
(27 Jan 2016)
The Razor Suicide
-
(13 Nov 2015)
The case of the “it is slow on that machine (only)”
-
(21 Oct 2015)
The case of the slow index rebuild
-
(22 Sep 2015)
The case of the Unicode Poo
-
(03 Sep 2015)
The industry at large
-
(01 Sep 2015)
The case of the lying configuration file
-
(31 Aug 2015)
The case of the memory eater and high load
-
(14 Aug 2015)
The case of the man in the middle
-
(05 Aug 2015)
Reading the errors
-
(29 Jul 2015)
The evil licensing code
-
(23 Jul 2015)
The case of the native memory leak
-
(16 Jul 2015)
The case of the intransigent new database
-
(13 Jul 2015)
The case of the hung over server
-
(09 Jul 2015)
The case of the infected cluster
12posts
Answer
-
(05 Jan 2023)
what does this code print?
-
(15 Dec 2022)
What does this code print?
-
(07 Apr 2022)
Why is this code broken?
-
(20 Jan 2017)
What does this code do?
-
(16 Aug 2011)
Modifying execution approaches
-
(30 Apr 2011)
Stopping the leaks
-
(24 Dec 2010)
This code should never hit production
-
(21 Dec 2010)
Your own ThreadLocal
-
(11 Feb 2010)
Debugging a resource leak
-
(03 Sep 2009)
The lazy loaded inheritance many to one association OR/M conundrum
-
(04 Sep 2008)
Don't stop with the first DSL abstraction
-
(12 Jun 2008)
How many tests?
71posts
Challenge
-
(04 Jan 2023)
what does this code print?
-
(14 Dec 2022)
What does this code print?
-
(01 Jul 2022)
Find the stack smash bug… – answer
-
(30 Jun 2022)
Find the stack smash bug…
-
(03 Jun 2022)
Spot the data corruption
-
(06 May 2022)
Spot the optimization–solution
-
(05 May 2022)
Spot the optimization
-
(06 Apr 2022)
Why is this code broken?
-
(16 Dec 2021)
Find the slow down–answer
-
(15 Dec 2021)
Find the slow down
-
(03 Nov 2021)
The code review bug that gives me nightmares–The fix
-
(02 Nov 2021)
The code review bug that gives me nightmares–the issue
-
(01 Nov 2021)
The code review bug that gives me nightmares
-
(16 Jun 2021)
Detecting livelihood in a distributed cluster
-
(21 Apr 2020)
Generate matching shard id–answer
-
(20 Apr 2020)
Generate matching shard id
-
(02 Jan 2020)
Spot the bug in the stream
-
(28 Sep 2018)
The loop that leaks–Answer
-
(27 Sep 2018)
The loop that leaks
-
(03 Apr 2018)
The invisible concurrency bug–Answer
-
(02 Apr 2018)
The invisible concurrency bug
-
(31 Jan 2018)
Find the bug in the fix–answer
-
(30 Jan 2018)
Find the bug in the fix
-
(19 Jan 2017)
What does this code do?
-
(26 Jul 2016)
The race condition in the TCP stack, answer
-
(25 Jul 2016)
The race condition in the TCP stack
-
(28 Apr 2015)
What is the meaning of this change?
-
(26 Sep 2013)
Spot the bug
-
(27 May 2013)
The problem of locking down tasks…
-
(17 Oct 2011)
Minimum number of round trips
-
(23 Aug 2011)
Recent Comments with Future Posts
-
(02 Aug 2011)
Modifying execution approaches
-
(29 Apr 2011)
Stop the leaks
-
(23 Dec 2010)
This code should never hit production
-
(17 Dec 2010)
Your own ThreadLocal
-
(03 Dec 2010)
Querying relative information with RavenDB
-
(29 Jun 2010)
Find the bug
-
(23 Jun 2010)
Dynamically dynamic
-
(28 Apr 2010)
What killed the application?
-
(19 Mar 2010)
What does this code do?
-
(04 Mar 2010)
Robust enumeration over external code
-
(16 Feb 2010)
Premature optimization, and all of that…
-
(12 Feb 2010)
Efficient querying
-
(10 Feb 2010)
Find the resource leak
-
(21 Oct 2009)
Can you spot the bug?
-
(18 Oct 2009)
Why is this wrong?
-
(17 Oct 2009)
Write the check in comment
-
(15 Sep 2009)
NH Prof Exporting Reports
-
(02 Sep 2009)
The lazy loaded inheritance many to one association OR/M conundrum
-
(01 Sep 2009)
Why isn’t select broken?
-
(06 Aug 2009)
Find the bug fixes
-
(26 May 2009)
Find the bug
-
(14 May 2009)
multi threaded test failure
-
(11 May 2009)
The regex that doesn’t match
-
(24 Mar 2009)
probability based selection
-
(13 Mar 2009)
C# Rewriting
-
(18 Feb 2009)
write a self extracting program
-
(04 Sep 2008)
Don't stop with the first DSL abstraction
-
(02 Aug 2008)
What is the problem?
-
(28 Jul 2008)
What does this code do?
-
(26 Jul 2008)
Find the bug fix
-
(05 Jul 2008)
Find the deadlock
-
(03 Jul 2008)
Find the bug
-
(02 Jul 2008)
What is wrong with this code
-
(05 Jun 2008)
why did the tests fail?
-
(27 May 2008)
Striving for better syntax
-
(13 Apr 2008)
calling generics without the generic type
-
(12 Apr 2008)
The directory tree
-
(24 Mar 2008)
Find the version
-
(21 Jan 2008)
Strongly typing weakly typed code
-
(28 Jun 2007)
Windsor Null Object Dependency Facility
2posts
RavenDB indexing
-
(20 Oct 2022)
exact()
-
(19 Apr 2013)
An off the cuff stat
15posts
Webinar Recording
-
(26 Aug 2022)
Modeling Relationships and Hierarchies in a Document Database
-
(26 Jul 2022)
RavenDB & Messaging Transactions
-
(24 May 2021)
The Rewards of Escaping the Relational Mindset
-
(15 Jan 2021)
Filtered Replication in RavenDB
-
(04 Dec 2020)
RavenDB & Your Operations Team
-
(28 Oct 2020)
Advanced Search Scenarios in RavenDB
-
(27 Aug 2020)
The App that Guarantees You're Going Out This Saturday Night
-
(10 Jul 2020)
Multi tenancy with RavenDB
-
(02 Jul 2020)
Practical indexing with RavenDB
-
(16 Jun 2020)
Using RavenDB as a queuing infrastructure
-
(09 Jun 2020)
RavenDB Polymorphism at scale
-
(25 May 2020)
Event sourcing and RavenDB
-
(07 Apr 2020)
Managing Data in Distributed Environment
-
(06 Apr 2020)
Building a grown up database
-
(12 Mar 2020)
Migrating from a Relational Database to RavenDB