Blog
Thoughts on architecture, cloud, and technology leadership.
-
Embracing Imperfection and Unlocking Effective Learning
-
Coalesced Memory Access in CUDA for High-Performance Computing
-
Accelerating Data Processing with Grid Stride Loops in CUDA
-
Accelerating Python with Numba - Introduction to GPU Programming
-
First Principles - A Foundation for Groundbreaking Thinking
-
The Joy of Being Wrong - Embracing Discovery and Growth
-
Constant Experimentation - The Key to Continuous Innovation
-
Emotional Intelligence, Courage and Service
-
Debezium - Real-Time Change Data Capture for Apache Kafka
-
Rule of 40 - A Key Metric for Evaluating SaaS Companies
-
MapReduce - A Simplified Approach to Big Data Processing
-
Apache Camel - The Integration Framework for Modern Applications