OSWALD—Object Storage Write-Ahead Log Device
OSWALD is a Write-Ahead Log (WAL) design built exclusively on object storage primitives. It works with any object storage service that…
a website by Nicolae Vartolomei
OSWALD is a Write-Ahead Log (WAL) design built exclusively on object storage primitives. It works with any object storage service that…
Time to Wow! (TtW) measures the time it takes for a customer to experience their first emotional “Wow” moment with your product or service…
Template Specialization Boundaries: Your Rights End Where Mine Begin Template specializations should reside in the same header file that…
Recently, I needed to implement an external sorting algorithm that would work well on "modern" hardware (lots of CPU cores, fast NVMe…
I joined the platform team at Cloudflare and later led the effort to build a dedicated team for a multi-petabyte data platform. The platform…
Hypothesis : USL applies equally well to an individual's productivity as it does software systems, hardware systems or groups of people. As…
I often need Linux machines with higher performance capabilities than the virtual machines that can be run on my personal computer in order…
A while ago I ran into a weird performance issue with a database . The setup was pretty standard - ext4 file system running on a RAID…
Today, I was working on a problem where I struggled to recall formula for the famous Little's law at 6am. My laziness made me open the…
You are an online business with some millions of customers. Customers are sending events to your business. You process and store these…
A selection of books that stand out, and that had a formative impact on me. Listed in no particular order. If you have recommendations for…
This note describes the need for moving data between nodes of a distributed system, the challenges arising in the process, and a particular…
Today I'll try to explain why drunk fights are observed more often in some cultures than others. First, we identify and define two drinking…
Tools like strace , perf , gdb are part of the usual debugging toolbox on Linux. These are used to inspect behaviour of newly launched…
Weighted Deterministic Aperture is my contribution to Deterministic Aperture algorithm to support work distribution proportional to server…
In the design of large scale systems, hardware cost plays an important role. Especially in the era of big data and an ever-increasing amount…
Each no you tell yourself is a cyanide drop. A drop that circulates through the cardiovascular system affecting your heart at first, and…
A selected list of timeless and influential papers in distributed systems that shaped the research in the field. Intended to serve as a good…
This note aims to describe the note-taking tool I'm using. It will take a while until it is coherent. Left side : graph of term/tags…
These are the slides I have presented at a JSMD meetup. This happened shortly after joining Retently , where my focus was building a…
You can be proud of yourself. You’ve done something that millions talk about but only a handful actually perform. And if you can do it once…
HR meets science at Google with Prasad Setty presents the following list: Be a good coach. Empower the team and do not micromanage. Express…