All Posts
Building Dynamic Dispatch in ChocoPy: From Concept to Code
Posted on May 19, 2025It feels like ages since I last shared a post here. But the time has come for a new quest—one that dives into the core of object-oriented programming: runtime polymorphism. It struck me how often we…
Read full postSKI Calculus - A variable-free programming language
Posted on May 22, 2024This post is a beginning of a new series with a new tag called "programming languages". I plan to discuss interesting ideas behind programming languages. This post is devoted to a very simple form of…
Read full postMaking WinZigC programs debuggable
Posted on March 24, 2024After compiling a WinZigC program into machine code, it is possible to execute it and observe the standard output in the terminal if at least one output statement is used to print the results. However…
Read full postThe journey of implementing the WinZigC programming language
Posted on February 05, 2024When I was an undergraduate, I took the Compiler Design module during the last semester of my final year. It was an engaging module that allowed us to see how the knowledge gained from other core…
Read full postSharding MySQL seamlessly using Vitess
Posted on December 15, 2023Initially, Kubernetes focused on stateless workloads, but its evolution with features like StatefulSets, CSI support, and the operator pattern now enables the management of stateful workloads. Vitess…
Read full postUnravelling "git commit"
Posted on September 27, 2023I assume that everyone is familiar with using Git (tooling) and GitHub (a hosted service for repositories) or will encounter them at some point in their career. Git is a distributed version control…
Read full postGitOps using Argo CD
Posted on July 20, 2023When you have an application deployed in a k8s environment, all the artifacts are version controlled in a version-control system like GitHub as a best practice. But who do apply these declarative…
Read full postClearing the Certified Kubernetes Security Specialist (CKS) exam!
Posted on July 19, 2023I took the CKS exam on July 18th, a truly special day, and I am delighted to announce that I have successfully passed the exam. I would like to share some insights about my exam preparation and what…
Read full postHow do I become a Certified Kubernetes Administrator (CKA)
Posted on May 31, 2023I faced the CKA exam on 30th May 2023 and passed. So, now I'm a CKA. As I posted on the CKAD exam, I am doing the same thing for CKA in this post. You can check the Credly Badge I received for my CKA…
Read full postCoreDNS - How it solved the service discovery problem in k8s
Posted on March 11, 2023DNS, it's one of the world's largest distributed databases. There is a bunch of RFCs explaining how DNS protocol actually works and how it evolved. Think of the Kubernetes environment as a small world…
Read full postHow I earned the CKAD certificate from Linux Foundation
Posted on December 28, 2022It's almost the end of the year 2022. I faced the CKAD exam on the 26th of December and I could pass the exam. So, I thought about writing something about it so it would be helpful for someone else…
Read full postAutomate certificate management in Raspberry Pi Kubernetes cluster
Posted on November 07, 2022Under Exposing Web Apps running in our Raspberry Pi cluster post, I have explained how to expose a service running in the cluster. But I didn't mention how to secure the network communication. What I…
Read full postObtaining 10k reputation in Stack Overflow and reflection
Posted on October 08, 2022Some years back including my university days, I was looking for answers to programming problems I came across, mainly errors in the middle of some sort of coding. Stack Overflow has been the savior…
Read full postAutoscaling Kubernetes Deployemts with Horizontal Pod Autoscaler
Posted on July 23, 2022When you have a web application running, the major concern that most people underestimate is that if the resources are enough to serve the expected load. Recently a government website got launched in…
Read full postExposing Web Apps running in our Raspberry Pi cluster
Posted on April 25, 2022This post is a continuation of my previous blog post called Let's build low budget AWS at home. Here, I will be explaining how to run a blog in the cluster and expose it to the public internet. I will…
Read full postLet's build low budget AWS at home
Posted on April 17, 2022No, I'm not kidding. We gonna make it. If you ever wanted to host your web-based project, you might have definitely used the solutions provided by AWS, Google Cloud, Azure, Digital Ocean, or blah blah…
Read full post