Articles

Fifty-Two Questions for Self-Reflection

A structured approach to capturing my life story through fifty-two questions for self-reflection and autobiography.

March 25, 2025 4 min read

Early Childhood Memories

Reflecting on my earliest childhood memories from Indonesia and Australia, and how they shaped who I am today.

March 25, 2025 11 min read

Non-Zero Days

Non-Zero Days is a powerful concept for breaking out of productivity ruts by committing to doing at least one small thing every day that moves you toward your goals.

March 24, 2025 4 min read

The Death of Frameworks

Frameworks are dying—or perhaps already dead. Here's why I believe this is happening.

March 17, 2025 3 min read

Samification

Samification is the process where competing technologies, frameworks, or ideas gradually converge toward a single, widely accepted standard.

March 17, 2025 1 min read

Vibe Coding

Vibe coding is a new skill set that allows non-programmers to build SaaS applications or software in general using plain text instructions instead of writing traditional code.

March 16, 2025 1 min read

Embeddings

Embeddings allow us to represent meaning in a vector space, allowing us to perform mathematical operations on it.

March 16, 2025 1 min read

Definitions

Definitions of some of the terms I've been using in my articles.

March 16, 2025 1 min read

About Me

Software engineer specializing in fullstack development, technical consulting, and strategic leadership.

March 16, 2025 1 min read

Model Context Protocol (MCP)

Model Context Protocol (MCP) is a new standardized communication protocol, allowing AI models and applications to interact with external data sources and tools in a structured format.

March 16, 2025 1 min read

The Value of Static Sites and My Blog Vision

Exploring the benefits of static sites and my vision for this blog

March 16, 2025 1 min read

Canonical Naming

Canonical naming is a way for us to delineate the boundaries of entities in a vector space, particularly used for graph-based Retrieval-Augmented Generation (RAG).

March 16, 2025 1 min read

Retrieval-Augmented Generation (RAG)

Retrieval-Augmented Generation (RAG) is a technique that enhances AI-generated responses by first retrieving relevant information before generating an answer.

March 16, 2025 1 min read

Securing Phone Calls in the Age of AI Voice Cloning

Exploring solutions to combat AI voice cloning scams through verification systems and AI-assisted call screening.

March 15, 2025 3 min read