Posts

Moving Beyond the Code: Why AI Forced the Evolution of DevOps

Image
If you have spent any time in tech over the last decade, you know DevOps . It revolutionised how we build things, turning chaotic code deployments into a smooth, automated assembly line. For a long time, the golden rule was simple: If the code passes the automated tests, it’s ready for the world. But then, the world changed. We stopped just writing explicit rules for computers. Instead, we started feeding them massive piles of data and asking them to figure out the rules themselves (machine learning). Shortly after, we started plugging into giant, reasoning foundation models that write essays, summarise documents, and code themselves (generative AI). Traditional software engineering foundations quickly began to crack under the weight. This is the story of how DevOps evolved into MLOps and LLMOps —and why the way we handle lifecycles, data, and system health has changed forever. 1. The Lifecycles: Linear vs. Dynamic Loops In traditional DevOps, the software lifecycle behaves like a wel...

Can Data Out-Taste a Human? What Clustering 6,000 Wines Taught Me About Machine Learning vs. Real-World Balance

Image
When we think of wine tasting, we imagine sommeliers swirling glasses, checking the legs, and hunting for notes of oak, fruit, or earth. It feels entirely subjective. But behind every bottle is a strict, unyielding blueprint of laboratory chemistry: pH thresholds, density readings, alcohol volume, and sulfite volumes. As a data analyst, this raised a fascinating question: Can an unsupervised machine learning model look purely at these raw numbers and reverse-engineer the hidden patterns of wine style and quality without any human guidance? To find out, I built a 4-step data mining pipeline in R using K-Means and Hierarchical Agglomerative Clustering on a dataset of over 6,000 wine chemical profiles. The results proved some textbook data theories—but they also delivered a glaring reality check about how we measure "quality." 1. The Invisible Trap: Why Scaling Dictates Model Success Before running a single model, data preparation is mandatory. If you look at raw wine metrics, t...