PinnedFarhan Ali KhanDon’t trust your logs! Implementing a Merkle tree for an Immutable Verifiable Log (in Go)TLDR; RFC#6962 implementation of merkle tree14 min read·May 6, 2022----
PinnedFarhan Ali KhaninCoinmonksTuring Completeness, Golang, Ethereum and BitcoinPublished originally at https://aly.arriqaaq.com/turing-completenes-ethereum-bitcoin/9 min read·Dec 19, 2021----
Farhan Ali KhanThe Magic of Proving Without Revealing: An Introduction to Zero-Knowledge ProofsA Beginner’s Guide to the Mind-Bending World of Zero-Knowledge Proofs13 min read·Feb 20, 2023--1--1
Farhan Ali Khan#Day1 Query Engine and Storage Engine in a DatabaseA series of posts to understand databases better3 min read·Jan 13, 2023----
Farhan Ali KhanDeep dive into the internals of an immutable database, immudbUnderstanding the internals of an immutable database11 min read·Jan 13, 2023----
Farhan Ali KhanintechlogHow 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?8 min read·Mar 19, 2022----
Farhan Ali KhanWriting a simple in-memory key-value Database in GoBuilding a simple in-memory key-value store in Go with Redis like commands.4 min read·Mar 7, 2022--1--1
Farhan Ali KhanintechlogThe Math Behind Estimation of Durability of a Storage SystemRepublished from my blog5 min read·Dec 4, 2021----
Farhan Ali KhanintechlogKubeDiff — A Kubernetes Resource Diff OperatorI wanted to understand more about how Kubernetes controllers are implemented. Building controllers with controller-runtime is pretty easy…4 min read·Nov 26, 2021----
Farhan Ali KhaninSelectFromGolang Design Patterns in KubernetesA study on the various design patterns used across Kubernetes codebase.19 min read·Nov 23, 2021----