author-pic

Amila Senadheera

Tech enthusiast

All Posts

Building Dynamic Dispatch in ChocoPy: From Concept to Code

Posted on May 19, 2025

It 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 post

SKI Calculus - A variable-free programming language

Posted on May 22, 2024

This 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 post

Making WinZigC programs debuggable

Posted on March 24, 2024

After 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 post

The journey of implementing the WinZigC programming language

Posted on February 05, 2024

When 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 post

Sharding MySQL seamlessly using Vitess

Posted on December 15, 2023

Initially, 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 post

Unravelling "git commit"

Posted on September 27, 2023

I 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 post

GitOps using Argo CD

Posted on July 20, 2023

When 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 post

Clearing the Certified Kubernetes Security Specialist (CKS) exam!

Posted on July 19, 2023

I 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 post

How do I become a Certified Kubernetes Administrator (CKA)

Posted on May 31, 2023

I 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 post

CoreDNS - How it solved the service discovery problem in k8s

Posted on March 11, 2023

DNS, 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 post

How I earned the CKAD certificate from Linux Foundation

Posted on December 28, 2022

It'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 post

Automate certificate management in Raspberry Pi Kubernetes cluster

Posted on November 07, 2022

Under 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 post

Obtaining 10k reputation in Stack Overflow and reflection

Posted on October 08, 2022

Some 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 post

Autoscaling Kubernetes Deployemts with Horizontal Pod Autoscaler

Posted on July 23, 2022

When 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 post

Exposing Web Apps running in our Raspberry Pi cluster

Posted on April 25, 2022

This 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 post

Let's build low budget AWS at home

Posted on April 17, 2022

No, 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

Created by potrace 1.16, written by Peter Selinger 2001-2019 © 2025 Developer Diary.

Made withusing Gatsby, served to your browser from a home grown Raspberry Pi cluster.
contact-me@developerdiary.me