Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Not sure about you, but I’ve been struggling a lot to figure out how things are shifting in the software industry.
-
I’ve been trying to gain more clarity on the debate on whether we should be reading code or not.
-
This is a follow-up on The Anatomy of a QuestDB Table on Disk.
-
As I continue exploring QuestDB, one natural thing to investigate is how data is stored on disk.
-
I’ve been exploring the QuestDB codebase, a time series columnar database, and, specifically, trying to learn how its query engine works.
-
This post is part of a series on Fly.io’s distributed systems challenges: Implementing Snowflake Unique ID Generation Generating Unique IDs with Raft Consensus Fly.io’s Broadcast Challenges Building a Grow-Only Counter on a Sequentially Consistent KV Store
-
This post is part of a series on Fly.io’s distributed systems challenges: Implementing Snowflake Unique ID Generation Generating Unique IDs with Raft Consensus Fly.io’s Broadcast Challenges (this post) Building a Grow-Only Counter on a Sequentially Consis…
-
This post is part of a series on Fly.io’s distributed systems challenges: Implementing Snowflake Unique ID Generation Generating Unique IDs with Raft Consensus (this post) Fly.io’s Broadcast Challenges Building a Grow-Only Counter on a Sequentially Consis…
-
This post is part of a series on Fly.io’s distributed systems challenges: Implementing Snowflake Unique ID Generation (this post) Generating Unique IDs with Raft Consensus Fly.io’s Broadcast Challenges Building a Grow-Only Counter on a Sequentially Consis…
-
This is a note to myself on some of the occasions the move constructor is called in C++.
-
Reading Two Beautiful Rust Programs I came across a construct I hadn’t seen before for working with threads in Rust: std::thread::scope.
-
Recently, I began to delve deeper into Rust.
-
Introduction Last weekend I decided to take a deeper look at the famous SQLite35% Faster Than The Filesystem benchmark.
-
Introduction The other day, I was thinking about how I could get the bytes of a record of a recently inserted or updated row in SQLite.
-
Another day I was looking at a simple classic implementation of a shared counter in C++ using mutex, and I wondered what other thread-safe implementations existed.
-
The Clock Synchronization and Ordering Problems A single node system has no problem deciding what time it is and which order the events inside the system happened.
-
I was reading about serialization formats the other day and came across the last column “Supports Zero-copy operations”.
-
In computing, caching is all over the place.
-
I have been exploring how disk-oriented databases efficiently move data in and out of disk.
-
In a previous post Discovering and exploring mmap using Go, we talked about how databases have a major problem to solve, which is: how to deal with data stored in disk that is bigger than the available memory.
-
Recently I’ve come to know the concept of memory-mapped files while watching a lecture of the course Intro to Database Systems of Andy Pavlo on database storage.
-
A Plea for Lean Software1 is a classical paper that presents us with some hints of why software increases in complexity and gives us some advice on how to avoid or minimize complexity.