Dev Blog

Building systems that survive real use.

Essays on HubSpot architecture, AI workflow design, and engineering delivery for teams that care about what happens after launch, when operators, edge cases, and changing requirements put the real system on display.

Aug 12, 20266 min read

Timed Lyrics Are a Data Engineering Problem

Synchronized lyrics look simple in a player, but trustworthy line timing depends on identity, source text, alignment, validation, export, and a local QA gate.

DataAudioDelivery

Jun 19, 20263 min read

Retrieval Quality Is Product Quality

Retrieval is not plumbing in an AI product. It directly shapes whether the answer feels relevant, grounded, current, and useful.

AIDataArchitecture

Jun 5, 20265 min read

Source of Truth Is a Workflow Decision

Systems stay easier to operate when teams decide source of truth by workflow state and correction path instead of letting multiple tools feel authoritative at once.

ArchitectureDataSystems

May 29, 20264 min read

Data Contracts Make Integrations Easier to Change

Integrations stay safer and cheaper to evolve when teams define field meaning, ownership, and failure behavior before the first sync goes live.

IntegrationsDataArchitecture