Envoy Proxy — the cloud-native proxy powering modern service meshes and microservices architectures. Introduction Every HTTP request you make travels through an invisible maze of layers, proxies, and load balancers before reaching its destination. That GET /api/users you fired off? It was encrypted, segmented, framed, converted to electrical signals, routed across networks, reassembled, decrypted,…
Recently I have been interacting with GPUs through ssh and I had learnt about tmux and below is a quick and sufficient set of commands that are handy. Thanks to the video mentioned at the end which was engaging and quick to learn tmux. Credits – https://www.youtube.com/watch?v=nTqu6w2wc68
After my recent move, I was reached out by a small number of folks to give guidance on preparing for Principal/Staff roles in top tech. I thought of sharing it broadly hoping others could also benefit. First thing first, I had a very short ad hoc preparation, so one might need more/less time or more/less … Continue reading Preparing for Staff level interviews →
Today, I went through an awesome introduction to LLM by the great legendary – Andrej Karpathy and made some notes which I am documenting here. This video gives a very good beginner friendly talk about LLMs and pointers on what more to read. A must watch for everyone. Notes from Intro to LLM As I … Continue reading Intro to Large Language Models by Andrej Karpathy →
In this document, I am trying to capture code level details on how HBase Load Balancer works. For a general theoretical understanding Cloudera documentation is a good start. Balancer Initialisation Balance is a Chore that runs at a configurable regular interval scheduled by HMaster. Below is a highlevel overview of the functions that initiate the … Continue reading Understanding HBase Load…
Recently, I was trying to do a performance study of the new JSON datatype support in Apache Phoenix. My team does use different internal custom-built tools and a framework for execution and results analysis of bigdata components like HBase, Phoenix, Hadoop etc. I was exploring YCSB so that I can publish more general numbers for … Continue reading Using YCSB for Apache Phoenix Performance testing →
During my office commute, I listen to some useful Youtube channels and remember some key points but as a human I tend to forget quite a lot too. That’s one of the reasons I take notes when I watch a video which I can’t do during the drive. Today I was trying to find out … Continue reading Streamline Your Learning: Download and Use YouTube Captions for Notes →
To understand what is an Atomic Upsert please read the official documentation here. Initial JIRA PHOENIX-6 – Support ON DUPLICATE KEY construct This acts a good example to follow when you would like to pass certain expressions to server side for execution.
Over the weekend I was thinking of an analogy of a distributed system and an apartment complex, I thought of writing that into a blog. Hope this will be a fun read and helps in understanding distributed systems easily comparing to an apartment complex 🙂 Imagine you’re walking through a bustling apartment complex, HBase Heights, … Continue reading Welcome to HBase Heights: A Tale of Clusters and…
Before I get into the actual content of this blog, let me clarify what is DDIA and CMU DB Course are: I consider this as a continuation of my previous post – HBase Write Path. There is one interesting pointer I mentioned in that post – “Writing to WAL”. I would like to add some … Continue reading Learning HBase with DDIA + CMU DB Course →