Blog
Thoughts on architecture, cloud, and technology leadership.
106 posts in Technology

Corporate Governance Across Emerging Markets

How Communication Shapes Trust and Governance in Global Asset Management

What Truly Defines an Effective Director

Power, Structure, and Transparency in Global Corporate Groups

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

How to Monetize Your Data

The Immigrant’s Dilemma in a World of Rising Tensions

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

How Democracy Dies Without Action

Accelerating Data Processing with Grid Stride Loops in CUDA

Accelerating Python with Numba - Introduction to GPU Programming

The Joy of Being Wrong - Embracing Discovery and Growth

A Guide to Mindful Acceptance

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

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

Understanding My Top 5 CliftonStrengths

Memory Management and Concurrency in Go

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

Enhancing Negotiation and Presentation Skills for Enterprise Architects

Enhancing Digital Security with Certification Pinning

An Introduction to Border Gateway Protocol (BGP)

Understanding Generic Routing Encapsulation (GRE)

Understanding the Cynefin Framework - Navigating Complexity in Decision-Making

My journey to discover the Youtube algorithm

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

Understanding Inertia and Silhouette Coefficient - Key Metrics in Clustering Analysis

Understanding Regularization - Lasso, Ridge, and Elastic Net Regression

The Consideration Guide of Buy vs Build Software

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

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

Shifting from Goods-Dominant to Service-Dominant Perspective

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

Enhancing Security with Mutual Transport Layer Security (mTLS)

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

Demystifying Innovation - Unveiling the True Drivers of Progress

Enhancing Software Security with DevSecOps

Gatsby Frontend - Blending Performance, Efficiency, and User Experience

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

Challenges of MBA Programs

Setting Up Python with Pyenv

The Process of Self-Publishing a Book

Fortune

Working with Localization on Websites and Mobile Apps in APAC

My Career Transition to Software Engineer

A Brief History of My Childhood

The Tried-and-True Way is the Right Way

Take Charge and Lead

Always Learning New Things

On Building and Contributing to the Community

My Goal to Be Healthier

A Future to Avoid

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

How to Download a View-Only Shared Google Drive Video

The Importance of Communication as a Software Developer

Setting Up Auto-Formatting for Python in Visual Studio Code

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

Caveats with Android In-App Browsers

Writing Unit Test Cases with Karma for Angular Components

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

Stop Downloading Apps for Everything

Handling Browser Close Events with JavaScript

Fix WordPress Plugin Installation Permission Issue

Fix WordPress with All Pages Returning 404 Not Found

Registering Sling Servlets in Adobe Experience Manager

Debugging PHP Code in the Browser

Setting Up npm Proxy in a Corporate Network

Case Study: Li & Fung Family Business

Replace Text in XML Files with PowerShell

A Look into Chile’s Startup Ecosystem

How to Debug iOS Traffic on an iPhone Device

The Challenge of a Scaled Scrum Team

Pseudo-Scrum - A Hybrid of Waterfall and Agile

Lessons Learned from an IoT Project

How to Fix iOS 10 Permission Crash Errors

Apple Push Notification with Java Spring Framework

Submitting a Unity 3D Game to the Mac App Store

Trivial Facts About JavaScript Date

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

How to Use Webpack with React and Bootstrap

How to Be a Good Consultant?

Understanding Optionals and Exclamation Marks in Swift

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

Install MongoDB on Mac OS X

Ember Inject Controller

Batch Crop Images using ImageMagick

Switching from Sublime Text to Atom

How to Upgrade Your Ghost Blog via Command Line

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

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

Java: Variables are Always Passed by Copy

3 Reasons to Love React

Common npm Permission Issues

Sublime Text 3: Using the OS X Command Line

12 Things You Need To Know About ECMAScript 6

My Review of Hack Reactor Remote Beta

AngularUI Handling Mouseover Events for Google Maps Markers

Hacking New Year's Resolutions for 2015

Angular.js Factory Handling $http Asynchronously

Setting Up a Proxy Server with Express

Angular UI Bootstrap Opening the First Accordion with ng-repeat

Note on Ionic Framework: Android Platform in OS X

How to Upload Files with Meteor.js?

Does Hack Reactor Make You Smarter?

Testing with Mocha Array Comparison

How to Customize Sublime Text's Default Auto-Complete

Build an Awesome Chat App in 5 Minutes with Meteor