The Curious Engineer

All blogs / Databases

Bruno Calza

brunocalza.me

A software engineer that writes a blog of stuff found interesting about the profession.

DatabasesSoftware / engineering practice

Posts
44 from 22 Mar 2020 to 30 Jul 2026
Posting
monthly (18 in the last year)
Kind
personal blog
Feed
https://brunocalza.me/feed.xml

2026 18

  1. Here's Where I Am At
  2. Here's Where I Am At
  3. Thoughts on "Control the Ideas, Not the Code"
  4. Thoughts on "Control the Ideas, Not the Code"
  5. A Tiny QuestDB: How Writes, Partitions, and Transactions Work
  6. A Tiny QuestDB: How Writes, Partitions, and Transactions Work
  7. The Anatomy of a QuestDB Table on Disk
  8. The Anatomy of a QuestDB Table on Disk
  9. Inside QuestDB's Query Engine: Tracing Three Queries
  10. Inside QuestDB's Query Engine: Tracing Three Queries
  11. Building a Grow-Only Counter on a Sequentially Consistent KV Store
  12. Building a Grow-Only Counter on a Sequentially Consistent KV Store
  13. Fly.io's Broadcast Challenges
  14. Fly.io's Broadcast Challenges
  15. Generating Unique IDs with Raft Consensus
  16. Generating Unique IDs with Raft Consensus
  17. Implementing Snowflake Unique ID Generation
  18. Implementing Snowflake Unique ID Generation

2025 4

  1. When Does C++ Call the Move Constructor?
  2. When Does C++ Call the Move Constructor?
  3. Scoped Threads in Rust
  4. Scoped Threads in Rust

2023 4

  1. Writing a simple lexer in Rust
  2. Writing a simple lexer in Rust
  3. The day I discovered vmtouch
  4. The day I discovered vmtouch

2022 2

  1. Making a change to SQLite source code
  2. Making a change to SQLite source code

2021 14

  1. There Are Many Ways To Safely Count
  2. There Are Many Ways To Safely Count
  3. Getting To Know Logical Clocks By Implementing Them
  4. Getting To Know Logical Clocks By Implementing Them
  5. What Zero-copy Serialization Means?
  6. What Zero-copy Serialization Means?
  7. The Cache is Full
  8. The Cache is Full
  9. How Buffer Pool Works: An Implementation In Go
  10. How Buffer Pool Works: An Implementation In Go
  11. But how, exactly, databases use mmap?
  12. But how, exactly, databases use mmap?
  13. Discovering and exploring mmap using Go
  14. Discovering and exploring mmap using Go

2020 2

  1. My Thoughts on A Plea for Lean Software
  2. My Thoughts on A Plea for Lean Software