Field Notes

Things I learned
the hard way.

Architecture, commerce, AI, old web stories, and a few things I may be wrong about. I write when I have something worth working through.

Follow via RSS ↗
Aaron Hutten sitting at a crowded bar while a bartender pours a drink

Published Field Notes

01 /Applied AI

Run the storefront from Slack.

Bring storefront marketing and merchandising into Slack with a merchant agent for Salesforce commerce. Discuss the change, approve it and verify the result.

03 /Commerce

The website becomes the infrastructure

When shopping starts in search, social, or an AI assistant, commerce needs consistent product data, pricing, inventory, and policy across every channel.

04 /Applied AI

Agents are microservices with a friendlier voice

AI agents still need service boundaries, authorization, idempotency, and recovery. A commerce demo shows where conversational orchestration breaks down.

05 /Applied AI

Production is already becoming multi-model

Code written with different AI models can land in one production system. Govern context, changes, review, and deployment without confusing authorship with runtime.

06 /Commerce

No express pay is a choice to lose the sale

Apple Pay and express checkout expose the architecture behind a purchase. Fix basket totals, guest checkout, payment recovery, and order handoff together.

07 /Architecture

Bitpurity was always about the code

Why Bitpurity exists, from learning through View Source to AI-assisted development. Clean code still matters when the hard part is understanding what you ship.

08 /Applied AI

I think Claude-first commerce is a thing.

Juniper integrates Claude into Salesforce Storefront Next for product discovery, comparisons, bag updates and a conversation that stays with the shopper.

11 /Architecture

Composable is not the same as simpler

Composable can remove a real constraint. It can also mean buying six products and pretending the integration diagram is a plan.

16 /Applied AI

AI code review needs system context

AI can find a bad branch. I care whether it can see the locally correct change that is wrong for the whole system.

19 /Technology Strategy

Technical strategy is a sequencing problem

A target architecture tells me where we want to go. Strategy tells me what moves Monday morning and which expensive decision can wait.

20 /Technology Strategy

Roadmaps are capital allocation

A roadmap spends money, attention, and organizational patience whether leadership admits it or not. The feature boxes are the easy part.

21 /Technology Strategy

The demo is the easy part

A vendor demo proves a prepared person can move prepared data through a prepared path. Cool. Now show me the ugly order.

22 /Architecture

Integration debt is operating debt

Integration debt is the manual reconciliation, synchronized release, and mystery ownership the business has learned to call normal.

24 /Architecture

Modularity has a coordination cost

Modularity buys independent change by creating more boundaries to own. If the teams cannot own them, we bought more meetings.

25 /Architecture

Event-driven does not mean decoupled

A message broker can remove the direct call and leave every important dependency exactly where it was, just harder to see.

26 /Architecture

Every abstraction sends a bill

Every layer hides complexity and creates some of its own. I want to know who gets the bill before we add another one.

31 /Technology Diligence

Technology diligence should test change

An application inventory tells me what the company owns. I want to know whether it can change any of it at the speed the deal assumes.