Continuous Improvement

Home Blog 中文 About
Victor Leung on LinkedIn Follow Victor Leung on X Go to Victor Leung's GitHub profile
  • The Only Strategy That Matters

    Feb 9, 2026

  • How Enterprise Architecture Shapes Strategy in a Volatile World

    Feb 7, 2026

  • AI Governance for the Enterprise

    Feb 4, 2026

  • What Enterprise Architects Can Learn from IKEA and Global Strategic Management

    Feb 1, 2026

  • Why Enterprise Architecture Must Create Urgency, Clarity, and Trust in a Disruptive World

    Jan 26, 2026

  • Corporate Governance Across Emerging Markets

    Jan 6, 2026

  • How Communication Shapes Trust and Governance in Global Asset Management

    Jan 5, 2026

  • What Truly Defines an Effective Director

    Jan 3, 2026

  • Raising Corporate Governance Standards in Hong Kong’s NGO and Community Sector

    Jan 2, 2026

  • Power, Structure, and Transparency in Global Corporate Groups

    Dec 30, 2025

  • Why CSR and Sustainability Matter for Modern Enterprises

    Dec 19, 2025

  • Modern Enterprise Risk Management

    Dec 15, 2025

  • Strategy, Governance, and the Discipline of Direction

    Dec 13, 2025

  • Why the World Is Converging, Diverging, and Quietly Redefining Accountability

    Dec 10, 2025

  • Codes, convergence, and where real boards go beyond the rulebook

    Dec 9, 2025

  • Transparency, Governance and What It Means for a New IPO

    Dec 8, 2025

  • Theories, Crises, and the Purpose of the Corporation

    Dec 7, 2025

  • Understanding Corporate Governance in a Changing World

    Dec 6, 2025

  • Why corporate governance was slow to evolve

    Dec 5, 2025

  • A Letter to Fresh Graduate

    Nov 28, 2025

  • Tokenising Money Market Funds — the quiet revolution in short-term cash management

    Nov 24, 2025

  • Becoming the Architect Your Organisation Needs

    Nov 23, 2025

  • Architecture That Moves People, Not Just Systems

    Nov 21, 2025

  • Why Networking Is an Important Investment for an Enterprise Architect

    Nov 15, 2025

  • Achieving Strategic Goals Through Measurable Small Actions

    Nov 9, 2025

  • Enterprise Architect Goals and KPIs - Aligning Strategy, Outcomes, and Real Value

    Nov 6, 2025

  • Practical AWS FinOps for Cloud Success

    Nov 1, 2025

  • Reflections as a Mentor

    Oct 31, 2025

  • The Hidden Cost of Outsourcing Strategy

    Oct 29, 2025

  • Managing Up as an Enterprise Architect

    Oct 14, 2025

  • Think Like an Enterprise Architect

    Oct 9, 2025

  • The Timeless Skill for the Future of Work

    Sep 25, 2025

  • How to Monetize Your Data

    Sep 23, 2025

  • Solve the legacy challenge for banks in ASEAN

    Sep 22, 2025

  • Why It Is So Hard to Sell Core Banking Systems

    Sep 21, 2025

  • Why Most Businesses Don’t Qualify for Venture Capital Funding

    Sep 20, 2025

  • The Personal Qualities That Define Great Leaders

    Sep 16, 2025

  • Learning to Build Agentic Apps with Azure AI Foundry

    Sep 14, 2025

  • How to Develop Breakthrough Core Banking Products and Services

    Sep 13, 2025

  • The Stoic Brainhack

    Sep 12, 2025

  • Why We Get Stuck in Self-Criticism

    Sep 8, 2025

  • The Common Pitfalls of Entrepreneurship

    Sep 7, 2025

  • Spark Enthusiasm at Work

    Sep 6, 2025

  • Lessons from the Stoics

    Sep 4, 2025

  • The Immigrant’s Dilemma in a World of Rising Tensions

    Sep 2, 2025

  • Building Inner Strength Through Decisions

    Sep 1, 2025

  • Training Beyond Comfort Zones

    Aug 31, 2025

  • The Learning Journey That Enriches Life

    Aug 29, 2025

  • It’s Okay Not to Be Successful

    Aug 28, 2025

  • Reasons to Develop Speaking and Writing Skills

    Aug 27, 2025

  • Curing Procrastination by Overcoming Inertia

    Aug 26, 2025

  • How to Perfect Your Character

    Aug 9, 2025

  • Internalizing Openness to Change and Building a Lifelong Learning Culture

    Aug 7, 2025

  • Bayesian Thinking and Niche Strategies

    Aug 3, 2025

  • How to Build a Success Strategy Based on Your Strengths

    Aug 1, 2025

  • A Birthday Reflection on Leadership and Growth

    Jul 27, 2025

  • How I Learned to Lead, Influence, and Drive Change in a World That Isn't Always Fair

    Jul 22, 2025

  • Embracing Failure Leads to Success and Personal Growth

    Jun 13, 2025

  • Struggle Is the Teacher for Continuous Improvement

    Jun 11, 2025

  • Essential Concepts in Generative AI

    Jun 8, 2025

  • What Are AI Agents? How They Work and Why They’re the Future of Artificial Intelligence

    Jun 6, 2025

  • How to Stay Motivated and Get Things Done

    Jun 1, 2025

  • Why Technical Talent Struggles in Bureaucratic Systems

    May 31, 2025

  • Entrepreneurship with Purpose

    May 30, 2025

  • The Power of Staying True to Who You Are

    May 29, 2025

  • The U.S.-China Trade War is More Than a Clash of Interests

    May 28, 2025

  • How Democracy Dies Without Action

    May 27, 2025

  • How GitHub Copilot Agent Helped Me Fix Python Errors (And What to Watch Out For)

    May 26, 2025

  • How to Reclaim Your Time and Live a More Fulfilling Life

    May 23, 2025

  • How to Succeed in Competitive Careers

    May 19, 2025

  • Customer First - Why Prioritizing Customer Needs Beats Chasing Resources

    May 18, 2025

  • From Insight to Impact - How Applying What You Read Makes You a Better Leader

    May 10, 2025

  • Monte Carlo Method - From Statistics to Smart AI Agents

    May 9, 2025

  • Regulatory Frameworks for Core Banking Systems in Southeast Asia

    May 8, 2025

  • Understanding MCP (Model Context Protocol) - What It Is, How It Works, and Why It Matters

    May 7, 2025

  • Core Banking Systems Market in China - Vendors, SIs, and Trends

    Apr 29, 2025

  • Analysis of Core Banking Market in Australia and New Zealand

    Apr 28, 2025

  • Vibe Coding - A New Era of AI-Accelerated Software Development

    Apr 27, 2025

  • Building Code Agents with Hugging Face smolagents

    Apr 26, 2025

  • LangSmith - Visibility While Building with Tracing

    Apr 25, 2025

  • LangChain - From Simple Prompts to Autonomous Agents

    Apr 24, 2025

  • Core Banking Market in Vietnam, Marketing Strategies and Competitive Landscape

    Apr 23, 2025

  • Thailand’s Core Banking Market Trends and Outlook

    Apr 21, 2025

  • Globalization in the Post-Trump Era

    Apr 20, 2025

  • Why People Don’t Change Until They Feel It

    Apr 19, 2025

  • Change Yourself to Become a Better Decision-Maker

    Apr 4, 2025

  • The Power of Writing

    Apr 1, 2025

  • Mixture of Experts in Large Language Models

    Mar 22, 2025

  • Understanding Self-Attention in Large Language Models (LLMs)

    Mar 21, 2025

  • Understanding Reinforcement Learning from Human Feedback (RLHF)

    Mar 19, 2025

  • Discover Your Best Self

    Mar 16, 2025

  • Overcoming the Fear of Moving Abroad

    Mar 12, 2025

  • Lessons from the Smoot-Hawley Act of 1930

    Mar 11, 2025

  • Lessons from Nixon's Shock and Stagflation

    Mar 10, 2025

  • Transform Struggles into Opportunities for Growth

    Mar 9, 2025

  • How to Survive in Today's Rapidly Changing Business World

    Mar 8, 2025

  • Setting Up Receiving Targets for Kafka Sink Connectors

    Mar 6, 2025

  • Amazon Aurora DSQL - A Scalable Database Solution

    Mar 5, 2025

  • Breaking Free from Involution

    Mar 3, 2025

  • Heteroskedasticity in Regression Analysis

    Feb 27, 2025

  • LLM Inference - Optimizing Latency, Throughput, and Scalability

    Feb 26, 2025

  • Can Coding Teach Children Sustainability and Good Values?

    Feb 25, 2025

  • Embracing Transformation

    Feb 20, 2025

  • Leadership, Growth, and the Power of Reflection

    Feb 17, 2025

  • How to Foster Bold Innovation and Cultivate Creativity for Future Success

    Feb 16, 2025

  • Amazon SageMaker - Accelerating Machine Learning in the Cloud

    Feb 15, 2025

  • Amazon Bedrock - Unlocking the Power of Generative AI for Businesses

    Feb 14, 2025

  • The Psychology of Booms, Busts, and the Hardwired Nature of Followers

    Feb 13, 2025

  • Which Observability Tool Should You Choose? Coralogix vs. Dynatrace vs. ELK

    Feb 12, 2025

  • Terragrunt - Simplifying Terraform Management

    Feb 11, 2025

  • Impact of Donald Trump’s Tariff Policy on the Phillips Curve

    Feb 10, 2025

  • Impact of Donald Trump's 2025 Tariff Policy on the IS-LM Model

    Feb 9, 2025

  • Expanding Life’s Boundaries

    Feb 8, 2025

  • The CANSLIM Method for Stock Screening

    Feb 7, 2025

  • Ambassador API Gateway - A Cloud-Native Approach to API Management

    Feb 6, 2025

  • Envoy Proxy vs NGINX for Your Architecture

    Feb 5, 2025

  • The Power of Financial Freedom

    Feb 4, 2025

  • Embracing Imperfection and Unlocking Effective Learning

    Jan 19, 2025

  • Coalesced Memory Access in CUDA for High-Performance Computing

    Jan 15, 2025

  • Accelerating Data Processing with Grid Stride Loops in CUDA

    Jan 14, 2025

  • Accelerating Python with Numba - Introduction to GPU Programming

    Jan 13, 2025

  • First Principles - A Foundation for Groundbreaking Thinking

    Jan 12, 2025

  • The Joy of Being Wrong - Embracing Discovery and Growth

    Jan 11, 2025

  • Constant Experimentation - The Key to Continuous Innovation

    Dec 16, 2024

  • Emotional Intelligence, Courage and Service

    Dec 12, 2024

  • Debezium - Real-Time Change Data Capture for Apache Kafka

    Dec 11, 2024

  • Rule of 40 - A Key Metric for Evaluating SaaS Companies

    Dec 10, 2024

  • MapReduce - A Simplified Approach to Big Data Processing

    Dec 5, 2024

  • Apache Camel - The Integration Framework for Modern Applications

    Dec 4, 2024

  • Challenges of Asynchronous Messaging in Software Design

    Dec 3, 2024

  • Comparing Cilium and Istio - Choosing the Right Tool for Your Cloud-Native Network Needs

    Dec 2, 2024

  • A Weekend Getaway to Phu Quoc, Vietnam

    Nov 29, 2024

  • Conway’s Law - How Organizational Communication Shapes System Design

    Nov 28, 2024

  • The C4 Model for Visualising Software Architecture

    Nov 18, 2024

  • Mastering Digital Leadership - Lessons on Lean Innovation and Continuous Learning from NUS-ISS

    Nov 16, 2024

  • Automating DNS Management in Kubernetes with ExternalDNS

    Nov 12, 2024

  • Overcoming Fear - My Journey Through Storytelling and Building Confidence

    Nov 6, 2024

  • A Guide to Mindful Acceptance

    Nov 3, 2024

  • How to Deal with Free Riders in Team Projects - A Guide to Managing Teamwork Challenges

    Nov 2, 2024

  • Ethical Considerations in Implementing AI Solutions in Your Business

    Oct 26, 2024

  • Balancing Cybersecurity and User Experience - A Practical Guide for Businesses

    Oct 25, 2024

  • The Role of Cybersecurity in Digital Transformation - Building, Buying, and Balancing Value vs. Cost

    Oct 24, 2024

  • Embracing Failure - The Pathway to Success

    Oct 23, 2024

  • Understanding Logging in Kubernetes - From Containers to Nodes

    Oct 22, 2024

  • Mastering Long-Term Thinking - How to Build a Resilient and Innovative Organization

    Oct 21, 2024

  • Understanding Kubernetes Autoscaling - Speed and Traffic Capacity

    Oct 17, 2024

  • Engage in Energizing Activities - The Power of Exercise

    Oct 14, 2024

  • Embrace Career Growth - Exploring Possibilities, Navigating Change, and Building a Meaningful Future

    Oct 13, 2024

  • The Pitfalls of Philosopher King - Why Morality Alone Isn’t Enough for Effective Leadership

    Oct 12, 2024

  • Understanding Data Governance in the Digital Age

    Oct 11, 2024

  • Identifying the Risks Organizations Face - Key Considerations for Risk Governance

    Oct 10, 2024

  • Continuous Improvement - A System for Innovation and Progress

    Oct 9, 2024

  • The Entrepreneurial Spirit - A Journey of Innovation, Mission, and Leadership

    Oct 8, 2024

  • Leadership in the Balance - Navigating Execution and Innovation

    Oct 7, 2024

  • The Triple Bottom Line - A Blueprint for Sustainable Business Success

    Oct 4, 2024

  • Crafting a Balanced Governance Strategy for a Growing Fintech Startup

    Oct 3, 2024

  • Insights into China's Digital Transformation and Innovation

    Sep 30, 2024

  • Reflection on Study Trip to Hangzhou

    Sep 29, 2024

  • The Power of Storytelling in Digital Business Case Development

    Sep 20, 2024

  • Navigating the Future of Business in the Digital Age

    Sep 19, 2024

  • Maximizing Efficiency and Collaboration with Gig Workers

    Sep 6, 2024

  • Harnessing AI Tools in Software Engineering

    Sep 5, 2024

  • Fostering a Culture of Continuous Learning

    Aug 23, 2024

  • Transforming the Solution Architect Role for 2030

    Aug 22, 2024

  • Navigating Uncertainty in Digital Transformation

    Aug 21, 2024

  • The Soft Skills to Drive Change

    Aug 20, 2024

  • Migrating from AWS RDS to Aurora

    Aug 19, 2024

  • The Age of AI - Insights on the Future of Artificial Intelligence

    Aug 17, 2024

  • Enhancing Team Learning with AI-Powered Customer Insights

    Aug 16, 2024

  • A Leader’s Blueprint for Renewing Motivation and Driving Innovation

    Aug 15, 2024

  • KEDA - Kubernetes Event-driven Autoscaling

    Aug 12, 2024

  • Enforcing Kubernetes Policies with Gatekeeper

    Aug 1, 2024

  • Migrating my blog from Gatsby to Astro

    Jul 31, 2024

  • An Overview of Reinforcement Learning

    Jul 28, 2024

  • Reflection on Leadership Tension - The Expert vs. The Learner

    Jul 26, 2024

  • A Guide to Kubernetes Backup and Disaster Recovery

    Jul 24, 2024

  • The Fundamentals of Support Vector Machines

    Jul 23, 2024

  • LlamaIndex Framework - Context-Augmented LLM Applications

    Jul 22, 2024

  • LangChain - A Framework for LLM-Powered Applications

    Jul 21, 2024

  • Building an RNN with LSTM for Stock Prediction

    Jul 19, 2024

  • The Importance of Data Privacy

    Jul 18, 2024

  • Optimizing Kubernetes Cluster Management with Intelligent Auto-Scaling

    Jul 17, 2024

  • AWS Secrets Manager and CSI Drivers - Enhancing Kubernetes Security and Management

    Jul 16, 2024

  • Exploring Generative Adversarial Networks (GANs) - The Power of Unsupervised Deep Learning

    Jul 15, 2024

  • The Augmented Dickey—Fuller (ADF) Test for Stationarity

    Jul 3, 2024

  • Running npm install on a Server with 1GB Memory using Swap

    Jul 2, 2024

  • Understanding My Top 5 CliftonStrengths

    Jun 28, 2024

  • Understanding ArchiMate Motivation Diagram

    Jun 26, 2024

  • Embracing Digital Twins Technology - Key Considerations, Challenges, and Critical Enablers

    Jun 24, 2024

  • Minimizing GPU RAM and Scaling Model Training Horizontally with Quantization and Distributed Training

    Jun 23, 2024

  • Types of Transformer-Based Foundation Models

    Jun 19, 2024

  • Singapore Airlines' Digital Transformation Story

    Jun 11, 2024

  • First Principle Thinking - A Path to Innovative Problem-Solving

    Jun 10, 2024

  • The Digital Transformation Success Story of The New York Times

    Jun 9, 2024

  • The Power of Personas and How Might We Questions in User-Centric Design

    Jun 8, 2024

  • Why Operational Plans Fail - The Perils of Groupthink and Assumption

    Jun 7, 2024

  • Understanding LoRA - Low-Rank Adaptation for Efficient Machine Learning

    Jun 2, 2024

  • Cluster Linking in Confluent Platform

    May 31, 2024

  • Beyond Technical Expertise

    May 29, 2024

  • Key Principles to Lead in the Digital Age

    May 28, 2024

  • Memory Management and Concurrency in Go

    May 26, 2024

  • How to Sell Software Products

    May 18, 2024

  • Benefits of ELK Stack - Elasticsearch, Kibana, Beats & Logstash

    May 16, 2024

  • Chinchilla Scaling Laws - Optimizing Model and Dataset Size for Efficient Machine Learning

    May 14, 2024

  • Understanding Transformer Architecture in Large Language Models

    May 12, 2024

  • Navigating Challenges and Cultivating a Culture of Innovation

    May 11, 2024

  • The Future of Personal Tech

    May 10, 2024

  • Navigating Networking - Overcoming Barriers and Maximizing Potential in the Tech Industry

    May 5, 2024

  • Weekend Escapes from Singapore - Discover the Charm of Macau

    May 4, 2024

  • Harnessing the Power of Hypothesis-Driven Problem-Solving in Business

    Apr 29, 2024

  • Unlocking the Full Potential of a Cross-Functional Team

    Apr 28, 2024

  • My Journey in Digital Transformation Consulting for the Banking Industry

    Apr 27, 2024

  • My Personal Brand in Software Architecture and Consultancy - Embracing Perfection and Continuous Improvement

    Apr 26, 2024

  • Understanding the DISC Personality Test - My Conscientiousness and the Perfectionist Pattern

    Apr 25, 2024

  • Building Docker Images for a Python Flask Server - A Step-by-Step Guide

    Apr 24, 2024

  • Embracing Challenges and Transforming My Career Path

    Apr 22, 2024

  • The Essential Approach to Master Enterprise Architecture

    Apr 21, 2024

  • Lessons Learned from a Decade of Startup Architecture and Organizational Design

    Apr 20, 2024

  • Transforming the Singapore Cruise Centre with Digital Architecture

    Apr 19, 2024

  • Understanding MutatingWebhook in Kubernetes - Enhancing Resource Management

    Apr 18, 2024

  • AWS CloudFormation - Automating Cloud Infrastructure

    Apr 17, 2024

  • A Four-Step Framework for Structured Problem Solving

    Apr 16, 2024

  • AWS Private CA - Simplifying Certificate Management

    Apr 15, 2024

  • TOGAF ADM - A Guide to Architectural Design Mastery

    Apr 4, 2024

  • Exploring Retrieval-Augmented Generation (RAG)

    Mar 31, 2024

  • Challenges and Opportunities in Airline Cabin Interior Design

    Mar 29, 2024

  • Unlocking the Power of GIN Indexes in PostgreSQL

    Mar 27, 2024

  • Guide to AWS Database Migration Service (DMS)

    Mar 12, 2024

  • Understanding AWS Aurora Replica vs Cloning

    Mar 12, 2024

  • How I Study and Prepare for AWS Certification Exams

    Mar 11, 2024

  • Pros and Cons of Event-Driven Architecture

    Mar 7, 2024

  • Asynchronous Communication with Apache Kafka

    Mar 6, 2024

  • Our Future is AI - Choosing the Companion You Want to Live With

    Mar 5, 2024

  • Embracing the Axioms of Digital Architecture for Transformation

    Mar 4, 2024

  • ISO 20022 - the Global Standard for Financial Messaging

    Mar 3, 2024

  • Microsoft Fabric - Revolutionizing Data Analytics in the AI Era

    Mar 2, 2024

  • A Pragmatic Approach Towards CDK for Terraform

    Mar 1, 2024

  • Centralized TLS Certificate Management with HashiCorp Vault PKI and Cert Manager

    Feb 29, 2024

  • Securing Your Applications Anywhere with F5 and Hashicorp Vault

    Feb 28, 2024

  • Observability in GraphQL - Navigating the Complexities of Modern APIs

    Feb 27, 2024

  • Neo4j and the Power of Graph Databases in Data Science

    Feb 26, 2024

  • Business Capabilities - The Building Blocks of Business Architecture

    Feb 25, 2024

  • Deploying a Python Web Server to Production with Kubernetes

    Feb 20, 2024

  • Managing Digitalization Complexity in Scaling for Complex Products

    Feb 16, 2024

  • Enhancing Negotiation and Presentation Skills for Enterprise Architects

    Feb 9, 2024

  • Enhancing Digital Security with Certification Pinning

    Feb 6, 2024

  • Embracing Data to Drive Success - A Comprehensive Guide for Data-Driven Organizations

    Feb 3, 2024

  • Navigating the Complexity of Data Architecture

    Feb 2, 2024

  • Istio Gateway and Virtual Service - Simplifying Service Mesh Routing

    Feb 1, 2024

  • Integrating Hybrid Networks with AWS Route 53, Transit Gateway, and Direct Connect

    Jan 31, 2024

  • Bidirectional Forwarding Detection (BFD) in Network Environments

    Jan 27, 2024

  • An Introduction to Border Gateway Protocol (BGP)

    Jan 25, 2024

  • Understanding Generic Routing Encapsulation (GRE)

    Jan 24, 2024

  • Understanding IPsec and MACsec - Securing Network Communication

    Jan 23, 2024

  • Understanding Equal-cost Multi-path Routing (ECMP)

    Jan 22, 2024

  • Understanding the Cynefin Framework - Navigating Complexity in Decision-Making

    Jan 21, 2024

  • Understanding System Archetypes in Complex Situations

    Jan 19, 2024

  • Understanding AWS Security Hub - Your Centralized Cloud Security Posture Management Solution

    Jan 17, 2024

  • Navigating the New Landscape of PCI DSS Version 4.0

    Jan 15, 2024

  • My journey to discover the Youtube algorithm

    Jan 14, 2024

  • How to Make the Most of Your Time for Personal and Professional Development

    Jan 11, 2024

  • Developing a Career Path in Architecture - Navigating the Complexities and Embracing Continuous Learning

    Jan 10, 2024

  • The Art of Negotiation and Leadership in Software Architecture

    Jan 9, 2024

  • Mastering Cloud-Native Applications - A Comprehensive Guide to the 12 Factor App Manifesto

    Jan 8, 2024

  • Nudges - A Gentle Push Towards Better Choices

    Jan 7, 2024

  • Unraveling the Mind - A Deep Dive into Cognitive Biases and How They Shape Our Decisions

    Jan 6, 2024

  • Understanding the Kepner-Tregoe Technique - A Guide to Enhanced Problem-Solving and Decision-Making

    Jan 5, 2024

  • How to Lead a Team

    Jan 4, 2024

  • Enterprise Service Bus (ESB) vs. API Gateway in Modern IT Architecture

    Jan 3, 2024

  • How to Work Well on Teams

    Jan 2, 2024

  • Understanding AdaBoost and Gradient Boosting Machine

    Dec 17, 2023

  • Understanding Bootstrap Aggregation and Random Forest

    Dec 16, 2023

  • Understanding Inertia and Silhouette Coefficient - Key Metrics in Clustering Analysis

    Dec 15, 2023

  • Understanding Regularization - Lasso, Ridge, and Elastic Net Regression

    Dec 14, 2023

  • Go To Market (GTM) Strategy

    Dec 13, 2023

  • Traveling to Auckland

    Dec 7, 2023

  • Infrastructure as Code - HashiCorp Terraform

    Nov 6, 2023

  • Unlocking the Productivity Equation - A Holistic Approach to Getting More Done

    Nov 4, 2023

  • Discovering the Dynamic Cityscape of Kuala Lumpur

    Nov 3, 2023

  • The Consideration Guide of Buy vs Build Software

    Oct 18, 2023

  • Taking Control of Your Life - Boundaries, Saying Yes, and the Art of Saying No

    Oct 17, 2023

  • A Guide in Developing and Improving Essential Skills

    Oct 16, 2023

  • Argo CD - Declarative GitOps CD for Kubernetes

    Oct 15, 2023

  • Develop Essential Skills for the Future of Work

    Oct 14, 2023

  • A comparison of CI/CD tools - Jenkins vs AWS CodePipeline

    Oct 11, 2023

  • A Comparison of AWS Cognito vs. AWS IAM Identity Center

    Oct 9, 2023

  • AWS Control Tower - A Secure and Governed Multi-Account Environment

    Oct 8, 2023

  • A Comparative Overview of Imperative vs. Declarative API

    Oct 3, 2023

  • A Traveler's Guide to London

    Oct 2, 2023

  • Ionic Framework - An Open-Source SDK for Hybrid Mobile App Development

    Sep 21, 2023

  • Mastering the Go-To-Market Strategy

    Sep 16, 2023

  • ChromeOS Flex for PC - A Second Life for Your Old Hardware

    Sep 15, 2023

  • Understanding the Benefits Dependency Network - A Key Tool for Project Management

    Sep 14, 2023

  • Navigating Organization Restructure - The Imperative Role of Good Communication

    Sep 13, 2023

  • A Step-by-Step Guide - How to Connect to PostgreSQL using DBeaver

    Sep 12, 2023

  • Exploring the Heart of Bangkok - A Nighttime Adventure in Thonburi and Rattanakosin

    Aug 30, 2023

  • Exploring the Majesty of Bangkok - A Temple-Focused Itinerary

    Aug 27, 2023

  • Networking Subnets and Calculating Number of IP Addresses

    Aug 16, 2023

  • Labeling Kubernetes Resource with Bash Script

    Aug 15, 2023

  • Designing Effective Application Architecture for Ethereum

    Aug 14, 2023

  • Zero Knowledge Proofs (zk-SNARKs) - Unveiling the Math Behind DeFi

    Aug 13, 2023

  • Exploring Jaeger - Unveiling the Power of Open-Source End-to-End Distributed Tracing

    Aug 9, 2023

  • How We Learn? Unveiling Paths for Personal and Organizational Growth

    Aug 7, 2023

  • Unveiling Value Creation in Consumption - Rethinking Disruption in Traditional Sectors

    Aug 5, 2023

  • Shifting from Goods-Dominant to Service-Dominant Perspective

    Aug 4, 2023

  • The Dynamics of Value Creation and Co-Creation in the Digital Age

    Aug 3, 2023

  • Best Practices for Optimal Results in Software Performance Testing

    Aug 1, 2023

  • PostgreSQL vs. Oracle Database - Why Open Source Prevails

    Jul 31, 2023

  • Lessons Learned from Disaster Recovery on the Cloud - Embracing Resilience

    Jul 30, 2023

  • Demystifying OpenID Connect (OIDC) - The Key to Secure and Seamless Authentication

    Jul 23, 2023

  • Explaining JSON Web Tokens (JWT) - A Secure and Versatile Authentication Mechanism

    Jul 22, 2023

  • Demystifying Apache Kafka

    Jul 20, 2023

  • Kubernetes Operator - Simplify, Automate, and Enhance Your Deployments

    Jul 19, 2023

  • Demystifying SSL Certificates - Understanding .pem, .crt, .p12, and .key Files

    Jul 14, 2023

  • Enhancing Security with Mutual Transport Layer Security (mTLS)

    Jul 8, 2023

  • Authentication with HashiCorp Vault Kubernetes Auth Method

    Jul 7, 2023

  • Fostering a Culture of Ownership and Collaboration - Empowering Teams to Find Solutions

    Jul 1, 2023

  • Unleashing Productivity with Vim - A Powerful Text Editor for All

    Jun 29, 2023

  • Striking a Balance -The Pitfalls of Excessive Security in Software Development

    Jun 28, 2023

  • Maximizing Efficiency and Performance with Database Pooling

    Jun 27, 2023

  • Exploring Melbourne - A Vibrant Journey Through Australia's Cultural Capital

    Jun 26, 2023

  • Role-Based Access Control (RBAC) in Kubernetes

    Jun 25, 2023

  • Content Delivery Networks (CDN) - Accelerating Web Performance

    Jun 16, 2023

  • Preparing for System Design Interview

    Jun 15, 2023

  • Understanding Observability in Software Distributed Systems

    Jun 13, 2023

  • Understanding the CAP Theorem - The Balancing Act of Distributed Systems

    Jun 12, 2023

  • Monitoring Systems and Services with Prometheus

    Jun 11, 2023

  • Demystifying Innovation - Unveiling the True Drivers of Progress

    Jun 7, 2023

  • Unlocking Scalability and Agility with Event-Driven Architecture

    Jun 6, 2023

  • Conquering the Fear of Public Speaking - Unleash Your Inner Orator

    Jun 5, 2023

  • Exploring the Vibrant Heart of Indonesia - Jakarta

    Jun 4, 2023

  • Introduction of Grafana Dashboard

    May 31, 2023

  • Learn the Art of Effective Communication - Talking to Your Boss without Being a Problem

    May 30, 2023

  • The Marshmallow Challenge - Unveiling Lessons in Teamwork, Creativity, and Innovation

    May 29, 2023

  • Create An Innovation Strategy with Design Thinking

    May 28, 2023

  • Application Of Innovation Approach with Design Thinking

    May 27, 2023

  • Understanding ERC20 Tokens - the Backbone of Fungible Tokens on Ethereum

    May 26, 2023

  • Enhancing Software Security with DevSecOps

    May 25, 2023

  • Exploring Assisted Intelligence for Operations (AIOps)

    May 24, 2023

  • Introduction to Amazon DocumentDB

    May 23, 2023

  • Gatsby Frontend - Blending Performance, Efficiency, and User Experience

    May 22, 2023

  • CQRS Pattern in Microservices Architecture

    May 21, 2023

  • Next.js - The React Framework for Building Modern Web Applications

    May 20, 2023

  • How to Transform Your Idea into an Investment by Crafting an Irresistible Pitch

    May 19, 2023

  • Career Conversations - Discovering Strengths and Values

    May 18, 2023

  • Saga Pattern in Microservices Architecture

    May 17, 2023

  • Challenges of MBA Programs

    May 5, 2023

  • Checklist for Software Upgrades in Production Environments

    May 3, 2023

  • Digital Transformation

    May 1, 2023

  • Setting Up Python with Pyenv

    Apr 27, 2023

  • Singapore Startup Ecosystem

    Apr 17, 2023

  • Start With Why - Book Review

    Apr 11, 2023

  • Taking Career Guidance to the Next Level

    Mar 21, 2023

  • Reflection on Scenarios & Strategic Foresight

    Mar 18, 2023

  • DBS Case Study

    Mar 4, 2023

  • Healthcare in the Future - A Glimpse into the Year 2060

    Feb 24, 2023

  • Thinking About the Future with ChatGPT

    Feb 19, 2023

  • The Ongoing Revolution in Technology and Its Impact on Work

    Jan 13, 2023

  • Personal Action Plan

    Dec 9, 2022

  • Reflecting on Influence and Power

    Dec 8, 2022

  • My Personal Theory of Success

    Nov 30, 2022

  • Reflecting on My Family

    Nov 28, 2022

  • My Productivity Plan

    Oct 22, 2022

  • Give and Take - Book Review

    Oct 15, 2022

  • Brand Strategy Recommendations

    Oct 6, 2022

  • Setting Up Ubuntu Desktop on AWS Workspace

    Sep 29, 2022

  • Setting up a Three-Tier Architecture on AWS

    Sep 17, 2022

  • Stories of my career

    Sep 13, 2022

  • Introducing Amazon Web Services (AWS)

    Sep 11, 2022

  • Understanding Kubernetes

    Sep 10, 2022

  • Understanding Service Mesh and Istio

    Aug 19, 2022

  • My Career Story

    Jul 30, 2022

  • On Digital Transformation

    Jul 23, 2022

  • Think and Grow Rich - Book Review

    Jul 18, 2022

  • Vietnamese Street Food

    Jul 10, 2022

  • Product Strategy Recommendations

    Jul 9, 2022

  • MongoDB Kafka Connector

    Jul 2, 2022

  • FinTech Security and Regulation Suggestions

    May 29, 2022

  • FinTech Security and Regulation

    May 28, 2022

  • My Operating Manual as a Manager

    May 21, 2022

  • Azure EventHub, Logic Apps, and DataVerse

    May 18, 2022

  • Journal of Self-Growth

    May 17, 2022

  • FinTech - Digital Banking Overview and Market Research

    May 10, 2022

  • My Hand Writes My Heart

    May 1, 2022

  • Positioning for Technology Consultancy

    Apr 16, 2022

  • Connecting Apache Kafka to Azure Event Hubs

    Apr 15, 2022

  • Product Engagement Strategy

    Mar 31, 2022

  • Finding a Fulfilling Job

    Feb 26, 2022

  • Business Strategy Recommendations

    Feb 19, 2022

  • Making API call from Google Sheet

    Feb 18, 2022

  • The Process of Self-Publishing a Book

    Jan 22, 2022

  • The Lost Message

    Jan 15, 2022

  • Fortune

    Nov 9, 2021

  • Jobs to Be Done

    Sep 28, 2021

  • Working with Localization on Websites and Mobile Apps in APAC

    Sep 24, 2021

  • On Imperfection

    Sep 12, 2021

  • Continuous Improvement

    Sep 5, 2021

  • Don't Be Afraid, My Mentor Is Here

    Aug 25, 2021

  • My Imposter Syndrome, Insecurity, and Depression

    Aug 20, 2021

  • My Career Transition to Software Engineer

    Aug 16, 2021

  • My Memories in Brisbane

    Aug 9, 2021

  • My Time as an Undergraduate Student

    Aug 8, 2021

  • My Love of Chinese Philosophy in High School

    Aug 7, 2021

  • My memory of the time in secondary school

    Aug 1, 2021

  • Reasons to Write My Self-Help Blog

    Jul 31, 2021

  • A Brief History of My Childhood

    Jul 25, 2021

  • The Importance of Public Speaking

    Jul 24, 2021

  • How to Tell Your Colleague About a Body Odor Issue

    Jul 18, 2021

  • Be Skeptical

    Jul 14, 2021

  • Strive for Efficiency and Economy

    Jul 11, 2021

  • Working Effectively with Others in Teams

    Jul 10, 2021

  • The Tried-and-True Way is the Right Way

    Jul 9, 2021

  • Leadership Styles

    Jul 3, 2021

  • Take Charge and Lead

    Jul 1, 2021

  • On Sympathizing with Others' Feelings

    Jun 27, 2021

  • Live in the Moment

    Jun 20, 2021

  • Think Before I Act

    Jun 18, 2021

  • Always Learning New Things

    Jun 16, 2021

  • On Self-Actualization

    Jun 13, 2021

  • On Building and Contributing to the Community

    Jun 9, 2021

  • On Positive Mindset

    Jun 6, 2021

  • What Money Cannot Buy

    May 8, 2021

  • Stay Curious

    Apr 25, 2021

  • Becoming a Better Leader

    Apr 24, 2021

  • My Goal to Be Healthier

    Apr 23, 2021

  • Healthy Body, Healthy Mind

    Apr 13, 2021

  • A Future to Avoid

    Apr 9, 2021

  • The Ideal Future

    Apr 2, 2021

  • Swipe Left or Swipe Right? A Journey Through Dating and Maturity

    Mar 31, 2021

  • The Qualities I Admire in Leadership - Steve Jobs and Lee Kuan Yew

    Mar 30, 2021

  • My Vision for Future Family Life

    Mar 29, 2021

  • On My Future Career in Management

    Mar 29, 2021

  • On My Leisure Activities in the Future

    Mar 27, 2021

  • On My Social Life in the Future

    Mar 27, 2021

  • On Improving Our Habits

    Mar 27, 2021

  • A Love Not Meant for Me

    Mar 26, 2021

  • A Story of an Important Moment in My Life

    Mar 20, 2021

  • On Having Too Little to Say

    Mar 16, 2021

  • On Feeling Uncomfortable Around Others

    Mar 15, 2021

  • Leading the Way

    Mar 14, 2021

  • On Having a Social Circle That Is Too Small

    Mar 14, 2021

  • On Being More Socially Skilled

    Mar 14, 2021

  • On Feeling Drained by Social Interactions

    Mar 11, 2021

  • On Finding It Difficult to Approach Others

    Mar 9, 2021

  • Overcoming Silence -How to Engage with Strangers Effectively

    Mar 7, 2021

  • On Missing Opportunities Due to Isolation

    Mar 7, 2021

  • How to Download a View-Only Shared Google Drive Video

    Mar 1, 2021

  • Effective Leadership in a Technical Role

    Feb 22, 2021

  • The Importance of Communication as a Software Developer

    Feb 9, 2021

  • Setting Up Auto-Formatting for Python in Visual Studio Code

    Dec 8, 2020

  • How to Install Ubuntu Desktop on an AWS Instance Using Chrome Remote Desktop

    Dec 2, 2020

  • How to Install Ubuntu on an External Drive Using macOS

    Dec 1, 2020

  • How to Fix the "Access Denied" Error in an AWS Amplify Angular App

    Sep 19, 2020

  • Writing Your Android App to Run in Background Mode as a Service

    Sep 12, 2020

  • Caveats with Android In-App Browsers

    Sep 7, 2020

  • Explaining the Angular Error: 'Expression Changed After It Has Been Checked'

    Sep 7, 2020

  • Writing Unit Test Cases with Karma for Angular Components

    Aug 7, 2020

  • Set Up a Django Server with Apache Virtual Host and Python Virtual Environment

    Aug 5, 2020

  • Stop Downloading Apps for Everything

    May 2, 2020

  • Install Ubuntu 20.04 LTS on MacBook Pro 14,1

    Apr 24, 2020

  • Handling Browser Close Events with JavaScript

    Apr 17, 2020

  • Import npm Modules into AWS Lambda Function

    Apr 11, 2020

  • Fix WordPress Plugin Installation Permission Issue

    Apr 10, 2020

  • Fix WordPress with All Pages Returning 404 Not Found

    Apr 10, 2020

  • Fixing Endless Redirection with HTTPS Settings in WordPress When Using AWS Load Balancer

    Apr 10, 2020

  • Installing PHP 7.2 Instead of PHP 5.4 on Amazon Linux 2

    Apr 9, 2020

  • Reading Large Files Using Node.js

    Apr 4, 2020

  • Migrating WordPress MySQL Database to AWS RDS

    Apr 4, 2020

  • Removing .DS_Store Files from Git Repositories

    Mar 27, 2020

  • Ignoring Already Modified Files in Git

    Mar 18, 2020

  • Find and Kill Processes Locking Specific Ports on a Mac

    Feb 18, 2020

  • How to Work with a Product Manager as a Software Engineer

    Feb 12, 2020

  • Registering Sling Servlets in Adobe Experience Manager

    Jan 29, 2020

  • Installing Nextcloud on AWS EC2 with S3 Storage

    Dec 7, 2019

  • Debugging PHP Code in the Browser

    Dec 4, 2019

  • Installing Ubuntu 19.10 on a MacBook Pro 13,1

    Nov 10, 2019

  • Setting Up MongoDB with Koa.js

    Nov 3, 2019

  • Migrating Your Blog from Medium to Ghost 3.0

    Nov 3, 2019

  • Setting Up npm Proxy in a Corporate Network

    Oct 1, 2019

  • My MBA Study Trip to Germany

    Aug 24, 2019

  • Case Study: Li & Fung Family Business

    Aug 24, 2019

  • MiFID II — What Is the Impact and What Opportunities Exist for Investors?

    May 18, 2019

  • Retrieving Real-Time Data from the Web to Excel

    Oct 29, 2018

  • Enabling HTTPS on an AWS EC2 Instance with Node.js and Nginx on an Ubuntu Server

    Aug 1, 2018

  • Replace Text in XML Files with PowerShell

    Jul 31, 2018

  • Replace Text in a File Using a Batch Script

    Jul 31, 2018

  • A Look into Chile’s Startup Ecosystem

    Jul 12, 2018

  • Upgrade AppMon from Version 6.5 to 7.1

    Jul 10, 2018

  • AWS Cognito User Pools with Mobile SDK for iOS Using Custom Challenge

    Jun 7, 2018

  • Managing Your Boss

    Nov 19, 2017

  • Leadership That Gets Results

    Nov 19, 2017

  • How to Debug iOS Traffic on an iPhone Device

    Nov 9, 2017

  • Dealing with Problem People - How to Motivate Your Team Effectively

    Nov 6, 2017

  • Transform Yourself into the Leader Others Want to Follow - Learning Charisma

    Nov 6, 2017

  • Evidence-Based Management

    Sep 23, 2017

  • The Challenge of a Scaled Scrum Team

    Jul 16, 2017

  • Internet Border Gateway Protocol (BGP)

    Jun 4, 2017

  • Pseudo-Scrum - A Hybrid of Waterfall and Agile

    Apr 29, 2017

  • Deploying a Koa.js Application to an AWS EC2 Ubuntu Instance

    Jan 7, 2017

  • Lessons Learned from an IoT Project

    Nov 29, 2016

  • How to Fix iOS 10 Permission Crash Errors

    Oct 8, 2016

  • The Future of FinTech in Hong Kong

    Sep 24, 2016

  • What is Blockchain and How is It Used?

    Sep 16, 2016

  • Installing Jupyter Notebook on macOS

    Jul 26, 2016

  • Launching RancherOS on AWS EC2

    Jun 13, 2016

  • Deploying a Java Spring Server with a Docker Container

    Jun 2, 2016

  • Apple Push Notification with Java Spring Framework

    Jun 2, 2016

  • Submitting a Unity 3D Game to the Mac App Store

    May 28, 2016

  • Resolving Merge Conflicts for the Unity Game Engine

    May 21, 2016

  • Trivial Facts About JavaScript Date

    Apr 29, 2016

  • It's Not a Tech Problem, Stupid

    Apr 9, 2016

  • What I Learned from Building Large-Scale Applications for Overseas Clients

    Mar 20, 2016

  • How to Use Webpack with React and Bootstrap

    Mar 6, 2016

  • How to Be a Good Consultant?

    Dec 20, 2015

  • Understanding Optionals and Exclamation Marks in Swift

    Nov 13, 2015

  • Connection between .h and .m files in Objective-C

    Nov 8, 2015

  • Install Hadoop on AWS Ubuntu Instance

    Oct 15, 2015

  • Install MongoDB on Mac OS X

    Oct 9, 2015

  • Enable Automatic Login for OS X El Capitan

    Oct 9, 2015

  • Ember Inject Controller

    Oct 9, 2015

  • Fun Things to Do in Hanoi, Vietnam

    Oct 2, 2015

  • Batch Crop Images using ImageMagick

    Jul 18, 2015

  • Switching from Sublime Text to Atom

    Jun 28, 2015

  • How to Upgrade Your Ghost Blog via Command Line

    Jun 28, 2015

  • SSH: How to Fix the 'Unprotected Private Key' Error

    Jun 28, 2015

  • How to Fix Ruby Gems Permission Error on Mac OS X Yosemite

    Jun 28, 2015

  • Survival Tips for Non-Korean Speakers in Busan and Vicinity

    Apr 12, 2015

  • Java: Variables are Always Passed by Copy

    Mar 14, 2015

  • 3 Reasons to Love React

    Mar 14, 2015

  • Common npm Permission Issues

    Feb 20, 2015

  • Sublime Text 3: Using the OS X Command Line

    Feb 20, 2015

  • 12 Things You Need To Know About ECMAScript 6

    Feb 20, 2015

  • My Review of Hack Reactor Remote Beta

    Feb 20, 2015

  • Beer Recommendation Engine Using PredictionIO

    Feb 20, 2015

  • AngularUI Handling Mouseover Events for Google Maps Markers

    Feb 20, 2015

  • Hacking New Year's Resolutions for 2015

    Feb 20, 2015

  • Angular.js Factory Handling $http Asynchronously

    Feb 20, 2015

  • Setting Up a Proxy Server with Express

    Feb 20, 2015

  • Angular UI Bootstrap Opening the First Accordion with ng-repeat

    Feb 20, 2015

  • Note on Ionic Framework: Android Platform in OS X

    Feb 20, 2015

  • Configure CircleCI with Karma Test

    Dec 22, 2014

  • How to Upload Files with Meteor.js?

    Dec 22, 2014

  • Q&A with General Assembly Hong Kong

    Dec 22, 2014

  • Does Hack Reactor Make You Smarter?

    Dec 22, 2014

  • Testing with Mocha Array Comparison

    Dec 22, 2014

  • How to Customize Sublime Text's Default Auto-Complete

    Dec 22, 2014

  • Build an Awesome Chat App in 5 Minutes with Meteor

    Dec 22, 2014

  • Fun Facts I Discovered in Melbourne

    Mar 15, 2014

  • Things I Love and Hate About Hong Kong

    Mar 11, 2014

  • How to Visit Sydney in 3 Days When You're Short on Time

    Mar 8, 2014

  • Reasons Why You Should Travel to Brisbane

    Mar 2, 2014

© 2026 Victor Leung. All rights reserved.
Victor Leung on LinkedIn Follow Victor Leung on X Go to Victor Leung's GitHub profile