PinnedDon’t trust your logs! Implementing a Merkle tree for an Immutable Verifiable Log (in Go)TLDR; RFC#6962 implementation of merkle treeMay 6, 2022May 6, 2022
PinnedPublished inCoinmonksTuring Completeness, Golang, Ethereum and BitcoinPublished originally at https://aly.arriqaaq.com/turing-completenes-ethereum-bitcoin/Dec 19, 2021Dec 19, 2021
The Magic of Proving Without Revealing: An Introduction to Zero-Knowledge ProofsA Beginner’s Guide to the Mind-Bending World of Zero-Knowledge ProofsFeb 20, 20232Feb 20, 20232
#Day1 Query Engine and Storage Engine in a DatabaseA series of posts to understand databases betterJan 13, 2023Jan 13, 2023
Deep dive into the internals of an immutable database, immudbUnderstanding the internals of an immutable databaseJan 13, 2023Jan 13, 2023
Published intechlogHow I implemented an ART (Adaptive Radix Trie) data structure in Go to increase the performance of…Have you ever wondered how search queries in databases work so fast? Indexes you may say. And how do indexes work under the hood?Mar 19, 2022Mar 19, 2022
Writing a simple in-memory key-value Database in GoBuilding a simple in-memory key-value store in Go with Redis like commands.Mar 7, 20221Mar 7, 20221
Published intechlogThe Math Behind Estimation of Durability of a Storage SystemRepublished from my blogDec 4, 2021Dec 4, 2021
Published intechlogKubeDiff — A Kubernetes Resource Diff OperatorI wanted to understand more about how Kubernetes controllers are implemented. Building controllers with controller-runtime is pretty easy…Nov 26, 2021Nov 26, 2021
Published inSelectFromGolang Design Patterns in KubernetesA study on the various design patterns used across Kubernetes codebase.Nov 23, 2021Nov 23, 2021