jorge-olive.net

Another software engineering blog
October 1st, 2023
data-structures

The streaming median problem

Three solutions to the moving median problem in C#
March 18, 2023
testing

About brittle unit tests

Factors to consider when writting decoupled unit tests.
September 13, 2022
aggregates
Postgresql
MongoDB
benchmark

Benchmarking persistence of aggregates in RDMS: JSON documents vs classic SQL

Comparing and benchmarking different approaches when persisting aggregate shaped data.
March 14, 2022
data-structures

Data structures for string auto-completing (I): sorted list

Benchmarking different data structures as string autocompleters.
February 12, 2022
algorithms
systems-design

Implementing a rate limiter in C# : II - Leaky bucket algorithm

This time is all about semaphores!
January 25, 2022
algorithms
systems-design

Implementing a rate limiter in C# : I - Token bucket algorithm

In this very first post, we will implement the simplest rate limiter posible in C#.