Monday, December 25, 2023

Cloud Computing: Confusion As A Service

All these fancy names in cloud computing—like IaaS, PaaS, CaaS, FaaS and more—can make your head spin. It seems like in tech, if you give something a name, you’re instantly seen as an expert. But do we really need to name every little thing?

Think about RESTful APIs for example — basically a method for apps/services to communicate with each other. But it's become this big thing with its own special name. Same goes for these cloud models. I’ve been using Google Cloud for years, deploying containers using GKE, creating Compute Engine instances, deploying GCP functions and never bothered by this jargon. To me, it’s just Google’s tools. Whether it’s machines or apps, I use what works without needing a glossary. This overload of cloud "models" feels like a barrier, like I’m supposed to be fluent in this secret language to belong.

Communication matters, sure but all these XaaS terms just create more confusion, especially when the lines between them blur in practice. I think the only practical approach is to understand what a cloud provider offers and use the cloud services that suit your needs without delving deep into the specific terminology. Let’s balance clarity and this unnecessary naming chaos.

The need for clear communication and the overwhelming proliferation of terms is contradictory and highlights a challenge in the tech industry. Finding a balance between naming things for clarity and avoiding unnecessary jargon is an ongoing struggle and is not helped by the competing companies making these terms into buzzwords and marketing tools, overshadowing their original purpose of facilitating understanding.

Isn't it strange? We say naming is hard and yet we name everything.

Thursday, December 21, 2023

The Missing Piece in Online Learning: The Power of Conversations

In the past, our educational journey revolved around classrooms, textbooks, and more importantly study groups. Remember those study groups where we'd stay back after class, discussing lessons, and learning from each other's perspectives? Those conversations were excellent—they made understanding complex ideas easier. Collaborative learning, bouncing ideas off each other, and discussing concepts were integral parts of truly grasping the depth of what we were taught. However, with the rise of online education and Massive Open Online Courses (MOOCs), the dynamics of learning have shifted.

Many have heralded online courses as a replacement for traditional education, boasting convenience and accessibility. Yet, amidst the wealth of information available at our fingertips, a crucial element seemed absent: the art of discussion, the back-and-forth exchange that fleshes out understanding. This is the reason why I find so many incomplete courses on my Coursera account.

Recently I tried another online course and felt that gap again. I wanted to chat with someone about the subject matter, but since it was online, I didn't have a study buddy. That's when I had a crazy idea: what if I used a chatbot like ChatGPT as my study partner?

Surprisingly, this experiment yielded remarkable results. Interacting with an AI, bouncing ideas, posing questions, and articulating thoughts seemed to fill the void of a missing study group. The experience wasn't just about finding answers; it was about fostering a deeper comprehension through conversation.

This unconventional approach raised intriguing questions about the evolving landscape of learning. Could AI companions supplement traditional study groups or serve as a bridge when physical collaboration isn't feasible? Does this mark the inception of a new paradigm in education?

While it's undeniable that the essence of in-person study groups and the camaraderie they foster shouldn't be replaced, the concept of utilizing AI as a study companion presents an intriguing opportunity. It offers a unique way to bridge gaps in learning, fostering deeper understanding, and enhancing the overall educational experience.

Integrating traditional study groups with AI companions might be the next step in learning. It's combining the charm of discussions with friends and using tech to deepen our understanding.

What's your take on this? Have you ever considered learning with an AI companion?