hey!

I’m a software engineer working on large-scale distributed systems, and a dilettante in recreational mathematics.

Besides software development, I enjoy technical communication and write about a mix of tech and non-tech content here.

I’ve made a few things entirely for fun.

Posts

Mar 2024

Balanced Scheduling in Kubernetes

Using a de-scheduler to achieve balanced scheduling

Feb 2024

Cyclical Transaction-based Replication

Synchronousing two databases that are actively receiving non-sharded writes

Sep 2023

Kubernetes Cluster Federation

How can we effectively manage orchestrating resources to multiple kubernetes clusters?

Apr 2023

Timestamps in Distributed Systems

Ensuring the accuracy of transaction timestamps in database, so that we can fairly resolve timestamp conflicts

Mar 2023

Diffie-Hellman Key Exchange Protocol

Establishing a shared secret over insecure channels

Dec 2022

Interactive Decision Theory

An introduction to common scenarios in game theory

Aug 2022

Long Round-Trip Time(RTT) Optimisations

Improving the throughput of database synchronisation in networks with a long RTT

May 2022

BBR Congestion Control

A modern congestion control algorithm

Feb 2022

I urge you to watch the Simpsons

The nature of performative language

Oct 2021

Database Migration

The nitty-gritty beyond the click of a button