Given that database transactions have been around for decades, I was surprised to find that some concepts and implementations still … More
Category: Uncategorized
TiDB: A Raft based HTAP database (Paper notes)
TiDB is an interesting new database, and PingCAP is the company driving most of its development. Recently I read the … More
Learn Rust: Assignment and Memory Semantics
If you are familiar with Java or C/C++, understanding the assignment operator (=) in Rust will demystify a lot of … More
Kubernetes Autoscaling – an overview
This post describes the features k8s provides for Automated Scaling of applications. This is Part 3 of a series. Part … More
Kubernetes – the internal architecture
This post summarizes the internal architecture of Kubernetes (k8s). For my previous post on user-facing aspects, see Part 1 of … More
Kubernetes – an introduction
I decided to start learning about Kubernetes (k8s) although I have not used it in production yet. These are my … More
Book review: The Effective Executive
This is a crisp booklet by the famous management consultant Peter Drucker. It focuses on a few time tested general … More
Book review: It Doesn’t Have to Be Crazy at Work
I read Jason Fried and David H Hansson’s book “It Doesn’t Have to Be Crazy at Work” and found it … More
Docker — a conceptual overview
Recently I learnt a bit about Docker while using it on a project. I read large parts of a well … More
ListenableFuture vs CompletableFuture — a comparison
In my previous blog post I wrote about how Google Guava’s ListenableFuture is an improvement over Java 6’s Future class. … More