Blog category
Machine Learning
-
Beyond Buy vs. Build, Your AI Sourcing Strategy Needs a Third Option
The "should we build or buy?" question has haunted technology leaders for decades. But in the age of AI, that binary framing is dangerously inadequate. With organisations now pursuing an average of ten AI initiatives…
Read more -
An Enterprise Architect's Guide to Sourcing AI for Real Value
Most enterprises are spending more on AI than ever, and getting less clarity in return. The budgets are approved, the vendors are circling, and the executive decks are full of the word "transformation." But beneath the surface,…
Read more -
AI Governance for the Enterprise
AI is no longer a peripheral capability in the enterprise. It is rapidly becoming embedded into core business platforms, decision-making processes, and customer interactions. From copilots that assist sales teams to autonomous…
Read more -
Why CSR and Sustainability Matter for Modern Enterprises
In today’s complex business environment, companies are no longer judged purely on financial performance. Stakeholders increasingly expect organizations to act responsibly, manage environmental and social impacts, and demonstrate…
Read more -
Theories, Crises, and the Purpose of the Corporation
Corporate governance has evolved through decades of economic shifts, corporate failures, and intellectual debates about the purpose of the modern corporation. At its core, corporate governance concerns how companies are directed…
Read more -
Learning to Build Agentic Apps with Azure AI Foundry
Building agentic applications with Azure AI Foundry can feel like stepping into a new world for a solution architect. The promise is huge, an entire ecosystem for creating, deploying, and managing AI agents at enterprise scale,…
Read more -
The Stoic Brainhack
Life often feels like a crab bucket. The moment you try to climb higher, someone pulls you back down with criticism, doubt, or even envy. It’s exhausting to fight against this invisible weight. The Stoics, philosophers who lived…
Read more -
Training Beyond Comfort Zones
Every great team shares one universal truth: training is everything. Whether on the battlefield, in the boardroom, or in a startup’s war room, preparation determines performance. The U.S. Navy SEALs know this better than anyone.…
Read more -
It’s Okay Not to Be Successful
We grow up being told that success equals happiness. Study hard, earn more, climb higher, then, and only then, you’ll be fulfilled. But here’s the truth: success does not guarantee happiness.
Read more -
How I Learned to Lead, Influence, and Drive Change in a World That Isn't Always Fair
Last Sunday, I stood on the stage of the National University of Singapore, receiving my Master of Technology in Digital Leadership from NUS-ISS. It was a powerful moment of reflection, not just on academic achievement, but on a…
Read more -
Embracing Failure Leads to Success and Personal Growth
In a world obsessed with success, we rarely pause to honor failure. Yet failure is not our enemy, it’s our greatest teacher. When society doesn't provide second chances, it doesn’t just deny people the opportunity to recover, it…
Read more -
Essential Concepts in Generative AI
As a solution architect exploring the fascinating world of Generative AI and Large Language Models (LLMs), I've come across a range of technical terms that can feel overwhelming at first. This blog post breaks them down into…
Read more -
What Are AI Agents? How They Work and Why They’re the Future of Artificial Intelligence
From fire to flight, the human journey has always been about inventing tools to extend our reach. In the age of artificial intelligence, we are now building something more powerful than any tool before: intelligent agents that…
Read more -
How to Reclaim Your Time and Live a More Fulfilling Life
You wake up, rush through the day, jump from task to task, and still feel like you’re falling behind. The truth is, it’s not just about doing more. It’s about doing what truly matters. Many people think success comes from working…
Read more -
Monte Carlo Method - From Statistics to Smart AI Agents
The Monte Carlo Method is one of the most powerful and versatile tools in the world of computation and statistics. Though it might sound like a gambling strategy from a casino, it's actually a rigorous and indispensable approach…
Read more -
Understanding MCP (Model Context Protocol) - What It Is, How It Works, and Why It Matters
In the rapidly evolving world of AI and large language models (LLMs), context management is becoming a cornerstone for building smarter, more efficient, and reliable applications. Enter MCP (Model Context Protocol) — a protocol…
Read more -
Vibe Coding - A New Era of AI-Accelerated Software Development
Software development is undergoing a major transformation. With the rise of large language models (LLMs), developers are adopting a new methodology called Vibe Coding — a conversational, iterative process where AI plays a central…
Read more -
Building Code Agents with Hugging Face smolagents
In the fast-evolving world of AI, agents have emerged as one of the most exciting frontiers. Thanks to projects like Hugging Face's smolagents, building specialized, secure, and powerful code agents has never been easier. In this…
Read more -
LangSmith - Visibility While Building with Tracing
As the complexity of LLM-powered applications increases, understanding what’s happening under the hood becomes crucial—not just for debugging but for continuous optimization and ensuring system reliability. This is where…
Read more -
LangChain - From Simple Prompts to Autonomous Agents
As large language models (LLMs) like OpenAI’s GPT-4 continue to evolve, so do the frameworks and techniques that make them easier to use and integrate into real-world applications. Whether you're building a chatbot, automating…
Read more -
Mixture of Experts in Large Language Models
The rapid evolution of large language models (LLMs) has brought unprecedented capabilities to artificial intelligence, but it has also introduced significant challenges in computational cost, scalability, and efficiency. The…
Read more -
Understanding Self-Attention in Large Language Models (LLMs)
Self-attention is a cornerstone of modern machine learning, particularly in the architecture of large language models (LLMs) like GPT, BERT, and other Transformer-based systems. Its ability to dynamically weigh the importance of…
Read more -
Understanding Reinforcement Learning from Human Feedback (RLHF)
Reinforcement Learning from Human Feedback (RLHF) is a powerful machine learning technique that enhances the alignment of artificial intelligence (AI) systems with human preferences. By integrating human feedback into the…
Read more -
LLM Inference - Optimizing Latency, Throughput, and Scalability
Deploying Large Language Models (LLMs) for inference is a complex yet rewarding process that requires balancing performance, cost, and scalability. Optimizing and sizing LLM inference systems involves understanding tradeoffs,…
Read more -
Can Coding Teach Children Sustainability and Good Values?
Can we teach children good values, like sustainability, through coding? In an increasingly digital world, coding has emerged as a critical skill for the future. It’s often touted not just as a technical tool but as a means to…
Read more -
Amazon SageMaker - Accelerating Machine Learning in the Cloud
Amazon SageMaker is a fully managed machine learning (ML) service from AWS that enables data scientists and developers to build, train, and deploy ML models quickly and efficiently. It eliminates the heavy lifting involved in…
Read more -
Amazon Bedrock - Unlocking the Power of Generative AI for Businesses
Generative AI has rapidly become one of the most transformative technologies of our time, enabling businesses to automate content creation, enhance customer experiences, and drive efficiency at scale. However, building and…
Read more -
Which Observability Tool Should You Choose? Coralogix vs. Dynatrace vs. ELK
As organizations scale their cloud infrastructure, the volume of logs, metrics, and traces generated grows exponentially. Observability platforms help manage this data efficiently, providing insights into system performance,…
Read more -
Ethical Considerations in Implementing AI Solutions in Your Business
In today's world, Artificial Intelligence (AI) is transforming industries by enhancing decision-making, automating processes, and unlocking new business opportunities. However, as AI becomes more integrated into our lives and…
Read more -
Understanding Logging in Kubernetes - From Containers to Nodes
Logging is an essential component of monitoring and maintaining applications, particularly in a complex environment like Kubernetes. Logs provide valuable insights into how an application behaves, identifying errors, performance…
Read more -
Maximizing Efficiency and Collaboration with Gig Workers
In today’s rapidly evolving work environment, organizations are increasingly relying on gig workers to complement their full-time employees. This shift provides flexibility, specialized expertise, and cost-effectiveness. However,…
Read more -
Harnessing AI Tools in Software Engineering
As software development continues to evolve, companies are increasingly turning to AI-powered tools to boost productivity and address workforce challenges. At the heart of this transformation is the integration of AI-based…
Read more -
Transforming the Solution Architect Role for 2030
As we anticipate the year 2030, the role of a Solution Architect in the financial technology sector will undergo profound changes, driven by rapid technological advancements and evolving business imperatives. The shift towards a…
Read more -
The Age of AI - Insights on the Future of Artificial Intelligence
Artificial Intelligence (AI) has rapidly evolved from a niche academic discipline into a powerful force reshaping industries and societies. As AI continues to advance, several key trends are expected to dominate the landscape in…
Read more -
Enhancing Team Learning with AI-Powered Customer Insights
In today's rapidly evolving business landscape, understanding customer behavior and preferences is crucial for success. To gain this understanding, many companies are turning to AI-powered customer insights tools. These tools use…
Read more -
An Overview of Reinforcement Learning
Reinforcement Learning (RL) is a fascinating and rapidly evolving area of machine learning, where an artificial agent learns to make decisions by interacting with an environment. Unlike supervised learning, which relies on…
Read more -
LlamaIndex Framework - Context-Augmented LLM Applications
In the ever-evolving landscape of artificial intelligence, frameworks that simplify and enhance the development of large language model (LLM) applications are invaluable. Among these, LlamaIndex stands out for its robust and…
Read more -
LangChain - A Framework for LLM-Powered Applications
LangChain is a revolutionary framework designed to streamline the development and deployment of applications powered by Large Language Models (LLMs). With a robust suite of open-source libraries and tools, LangChain covers all…
Read more -
Exploring Generative Adversarial Networks (GANs) - The Power of Unsupervised Deep Learning
Generative Adversarial Networks, commonly known as GANs, have revolutionized the field of unsupervised deep learning since their invention by Ian Goodfellow and his colleagues in 2014. Described by Yann LeCun as "the most…
Read more -
Embracing Digital Twins Technology - Key Considerations, Challenges, and Critical Enablers
Digital Twins technology has emerged as a transformative force in various industries, providing a virtual representation of physical systems that uses real-time data to simulate performance, behavior, and interactions. This blog…
Read more -
Minimizing GPU RAM and Scaling Model Training Horizontally with Quantization and Distributed Training
Training multibillion-parameter models in machine learning poses significant challenges, particularly concerning GPU memory limitations. A single NVIDIA A100 or H100 GPU, with its 80 GB of GPU RAM, often falls short when handling…
Read more -
Types of Transformer-Based Foundation Models
Transformer-based foundation models have revolutionized natural language processing (NLP) and are categorized into three primary types: encoder-only, decoder-only, and encoder-decoder models. Each type is trained using a specific…
Read more -
The Power of Personas and How Might We Questions in User-Centric Design
During my recent project, two concepts that resonated with me deeply were the creation of personas and the use of "how might we" questions. These concepts proved essential in shaping a user-centric approach that directly…
Read more -
Why Operational Plans Fail - The Perils of Groupthink and Assumption
I was on a business trip to Vietnam last week, and I had a reflection while visiting my client. In any organization, strategic planning is crucial for success. Imagine a scenario where a leader gathers key personnel and top…
Read more -
Understanding LoRA - Low-Rank Adaptation for Efficient Machine Learning
In the evolving landscape of machine learning, the quest for more efficient training methods is constant. One such innovation that has gained attention is Low-Rank Adaptation (LoRA). This technique introduces a clever way to…
Read more -
Chinchilla Scaling Laws - Optimizing Model and Dataset Size for Efficient Machine Learning
In the rapidly evolving field of machine learning, one of the persistent challenges is balancing model complexity and dataset size to achieve optimal performance. A breakthrough in understanding this balance has been provided by…
Read more -
Understanding Transformer Architecture in Large Language Models
In the ever-evolving field of artificial intelligence, language models have emerged as a cornerstone of modern technological advancements. Large Language Models (LLMs) like GPT-3 have not only captured the public's imagination…
Read more -
The Future of Personal Tech
In the ever-evolving world of technology, two new contenders, the Rabbit R1 and the Humane AI Pin, are making waves by attempting to carve out a new product category entirely. These devices not only showcase the latest in AI…
Read more -
Building Docker Images for a Python Flask Server - A Step-by-Step Guide
Creating a Docker image for a Python Flask application can streamline deployment and ensure consistency across environments. Docker encapsulates the application and its dependencies into a single, portable container. In this blog…
Read more -
Exploring Retrieval-Augmented Generation (RAG)
In the rapidly evolving world of artificial intelligence, one of the most exciting developments is the emergence of Retrieval-Augmented Generation (RAG). RAG is a novel approach that combines the power of language models with the…
Read more -
How I Study and Prepare for AWS Certification Exams
As someone who has embarked on the journey of obtaining multiple AWS certifications, I want to share my experience and strategies for effectively preparing for these exams. Whether you're just starting out or looking to add…
Read more -
Our Future is AI - Choosing the Companion You Want to Live With
Artificial Intelligence (AI) is not just a fleeting trend; it's a transformative force reshaping various aspects of our lives, from healthcare and agriculture to social care and beyond. But as we stand at this crossroads, it's…
Read more -
Microsoft Fabric - Revolutionizing Data Analytics in the AI Era
In today's fast-paced digital world, data is the lifeblood of AI, and the landscape of data and AI tools is vast, with offerings like Hadoop, MapReduce, Spark, and more. As the Chief Information Officer, the last thing you want…
Read more -
Understanding Bootstrap Aggregation and Random Forest
In the world of machine learning, there are numerous techniques and algorithms that empower predictive modeling and data analysis. Two such powerful methods are Bootstrap Aggregation, commonly known as Bagging, and Random Forest.…
Read more -
PostgreSQL vs. Oracle Database - Why Open Source Prevails
In the world of databases, the choice between proprietary and open source software can significantly impact a company's productivity, innovation, and financial bottom line. PostgreSQL and Oracle are two of the most popular…
Read more -
Explaining JSON Web Tokens (JWT) - A Secure and Versatile Authentication Mechanism
In the rapidly evolving world of web development, the need for robust and secure authentication mechanisms has become paramount. JSON Web Tokens (JWT) have emerged as a popular solution, revolutionizing the way applications…
Read more -
Exploring Assisted Intelligence for Operations (AIOps)
In today's digital era, the complexity and scale of operations have significantly increased, making it challenging for organizations to effectively manage and troubleshoot issues. Assisted Intelligence for Operations (AIOps)…
Read more -
Thinking About the Future with ChatGPT
Recently, I've been pondering the future of work in the context of ChatGPT and Artificial Intelligence (AI). The concept is ever-changing due to technological advancements and societal shifts, continuously reshaping our work…
Read more -
Brand Strategy Recommendations
In this proposal, I'm offering strategic recommendations for Thought Machine, a fintech product company. Thought Machine has developed a core banking product that is transforming the banking industry and enabling banks to offer…
Read more -
Introducing Amazon Web Services (AWS)
Hello everyone, my name is Victor Leung and I am an AWS community builder. In this article, I would like to introduce Amazon Web Service (AWS). You may be wondering, what is AWS? It is the world's most comprehensive and…
Read more -
Understanding Kubernetes
I've been learning about Kubernetes, also known as K8s, an open-source system for automating the deployment, scaling, and management of containerized applications. Below is a summary of important concepts to understand:
Read more -
Understanding Service Mesh and Istio
As a software developer, I sometimes find infrastructure networking quite confusing. In this article, I will delve deeper to understand service mesh and Istio. A service mesh is a dedicated infrastructure layer responsible for…
Read more -
Don't Be Afraid, My Mentor Is Here
Do you have a phobia of speaking in front of a group? I do. That's why I joined Toastmasters—to practice more and strive to overcome my fears. At a social event, I was fortunate enough to meet Ernest Chen and asked him to be my…
Read more -
Leading the Way
I remember the first day of my MBA program's orientation as chaotic and uncertain. The course coordinator had organized a charity project for us: constructing a wooden playground for a primary school. Given that many of us had…
Read more -
On Feeling Drained by Social Interactions
Social interactions often leave me, an introvert, feeling drained. The last time I experienced this was at a farewell party surrounded by friends. The organizer had requested that everyone bring food to share, so I opted for a…
Read more -
Explaining the Angular Error: 'Expression Changed After It Has Been Checked'
One of my colleagues encountered an error message while developing an Angular frontend application. The error message read:
Read more -
Reading Large Files Using Node.js
I recently faced the task of analyzing a massive dataset consisting of log files. When I attempted to open the file in Excel, my laptop simply froze. Given the limitations of the tools available, I decided to parse the file using…
Read more -
Installing Jupyter Notebook on macOS
I'm using the Anaconda distribution to install Jupyter Notebook.
Read more -
Deploying a Java Spring Server with a Docker Container
In this guide, I'll show you how to deploy a Java Spring server using Docker. Below are the steps to follow:
Read more -
Beer Recommendation Engine Using PredictionIO
We all love beer. Yet, today we are faced with an unprecedented variety of options, leaving us overwhelmed and indecisive: What should we drink next?
Read more