PinnedFarhan Ali KhanDon’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
PinnedFarhan Ali KhaninCoinmonksTuring Completeness, Golang, Ethereum and BitcoinPublished originally at https://aly.arriqaaq.com/turing-completenes-ethereum-bitcoin/Dec 19, 2021Dec 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 ProofsFeb 20, 20231Feb 20, 20231
Farhan Ali Khan#Day1 Query Engine and Storage Engine in a DatabaseA series of posts to understand databases betterJan 13, 2023Jan 13, 2023
Farhan Ali KhanDeep dive into the internals of an immutable database, immudbUnderstanding the internals of an immutable databaseJan 13, 2023Jan 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?Mar 19, 2022Mar 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.Mar 7, 20221Mar 7, 20221
Farhan Ali KhanintechlogThe Math Behind Estimation of Durability of a Storage SystemRepublished from my blogDec 4, 2021Dec 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…Nov 26, 2021Nov 26, 2021
Farhan Ali KhaninSelectFromGolang Design Patterns in KubernetesA study on the various design patterns used across Kubernetes codebase.Nov 23, 2021Nov 23, 2021