Skip to the content.

Articles

Why Does Everyone Reconcile If Computers Did the Work?

Reconciliation exists because each participant records a different part of the payment—and automation does not make independent ledgers agree.

Why Do We Still Send Payment Files?

Payment files persist because they provide a bounded, traceable unit of work across institutions—even when APIs sit around them.

Can the Software Explain What Happened?

In regulated systems, correctness includes the ability to reconstruct, reconcile, and repair what happened—not merely produce the right result.

Risk Is a Decision, Not a Score

Risk management begins after assessment, when someone with authority decides what to reduce, transfer, avoid, or knowingly accept.

What Does a Digital Wallet Actually Change?

A digital wallet changes the credential, authentication, and customer experience while often leaving the underlying card rail in place.

Your Card Was Approved. Did the Merchant Get Paid?

A card approval answers whether the transaction may proceed. Merchant payment still depends on capture, clearing, settlement, and funding.

Your ACH Payment Says Complete. Is It?

An ACH status can describe what one application knows while settlement, returns, and later corrections continue across the network.

Agency: The Architecture of Self-Leadership

Agency becomes self-leadership through four practices: forethought, implementation, self-management, and learning.

Redis at Scale: The Patterns That Survive Production

A production field guide to Redis workload isolation, memory policy, expiration, client protection, durability, recovery, and the signals that make each decision visible.

Cache: When Redis Turns Into the Hulk

Redis protects the database by remembering expensive answers. The trouble begins when that memory becomes stale, expires at once, fills up, or disappears.

Query Scope: Where Preload Stops and Redis Begins

Preload reduces N+1 queries inside one request. Redis helps when the same expensive work repeats across requests—but shared memory creates a different responsibility.

Why Apps Fail in Production: Follow One ACH Payment Past the Happy Path

Follow one ACH payment from a straightforward Rails request into the queues, timeouts, retries, and uncertain outcomes that make production reliability difficult.

Compliance Begins Before the Audit

The engineering leader's real compliance job is turning obligations into system decisions, operational evidence, and habits the team can sustain.

Breaking Builds to Building Teams: How QA Sculpted Me Into an Engineering Leader

I started out breaking builds in QA. What I didn't realize was that QA was secretly sculpting me into an engineering leader—teaching me systems thinking,...

Readiness: The Work Before Enterprise Delivery

How requirements, rules, evidence, deployment risk, and observability shaped my proactive approach to leading a nine-month enterprise integration.