All Episodes (463)
Page 14 of 47
Ep. 333
Challenges of Asynchronous Messaging in Software Design
Asynchronous messaging is a cornerstone of modern distributed systems. It enables decoupling between services, improves scalability, and facilitates fault tolerance. However, adopting this paradigm comes with its own set of challenges. In this blog p
Ep. 332
Comparing Cilium and Istio - Choosing the Right Tool for Your Cloud-Native Network Needs
As Kubernetes adoption grows, so does the need for advanced networking and service mesh capabilities to manage increasingly complex environments. Among the myriad of tools available, Cilium and Istio stand out for their unique approaches to solving m
Ep. 331
A Weekend Getaway to Phu Quoc, Vietnam
Phu Quoc, a stunning island in Vietnam, is a hidden gem perfect for a weekend escape. With pristine beaches, lush forests, and a vibrant cultural scene, it’s no wonder this island is gaining popularity among travelers. I recently spent a short but me
Ep. 330
Conway’s Law - How Organizational Communication Shapes System Design
In the realm of software development and system architecture, a principle often discussed, yet sometimes misunderstood, is Conway’s Law. Coined by Melvin Conway in 1968, the law states: “Organizations which design systems are constrained to produce d
Ep. 329
The C4 Model for Visualising Software Architecture
Software architecture forms the backbone of any successful system, defining the structure and interactions among its components. However, effectively communicating architecture to various stakeholders—developers, business analysts, or executives—can
Ep. 328
Mastering Digital Leadership - Lessons on Lean Innovation and Continuous Learning from NUS-ISS
Last week, I completed the final presentation for the Master of Technology in Digital Leadership course at NUS-ISS, marking the end of an incredible two-year journey. This milestone reflects not only academic achievement but also a personal transform
Ep. 327
Automating DNS Management in Kubernetes with ExternalDNS
ExternalDNS is a third-party, open-source tool designed to automate the management of DNS records for Kubernetes clusters. It integrates seamlessly with Kubernetes to dynamically update DNS records in response to changes in your cluster, enabling smo
Ep. 326
Overcoming Fear - My Journey Through Storytelling and Building Confidence
Yes, I was extremely nervous. My heart raced, my stomach churned with anxiety, and the emergency exit door beside me seemed like a beacon of escape. “It’s not too late to leave now,” I thought. Although I had accumulated public speaking experiences o
Ep. 325
A Guide to Mindful Acceptance
Dealing with anxiety and cravings has been a struggle for as long as I can remember. I tried every tip out there—distracting myself, challenging my thoughts, even trying to ignore them altogether. But none of that really worked. I’d end up even more
Ep. 324
How to Deal with Free Riders in Team Projects - A Guide to Managing Teamwork Challenges
Dealing with free riders in team projects, whether it’s for a Final Year Project (FYP) or a work assignment, can be frustrating and demoralizing for those carrying the weight of the project. Free riders, those who contribute minimally or inconsistent