hi, I'm Clint.

I build products.

I write down what I learn building them: healthcare integration, applied LLMs, and leading the teams behind it. Twelve years of it, mostly in Nashville, usually with espresso.

check outNo Fear News: real news, every story, rewritten for calm. The facts, without the alarm.Read today's →
Clint Johnson with family on a golf course tee box in Bloomfield Hills, Michigan, 2024
4 Generations · Bloomfield Hills, MI · 2024

the one I built for the course →

Launches Tuesday, November 17

A caddie that speaks first.

MetaCaddie reads the hole, the wind and your own game, then tells you the club and the target out loud, in the voice of the caddie you pick. On iPhone, Apple Watch and Ray-Ban Meta.

iPhone first. Android is coming.

MetaCaddie on a par 3: a satellite view of the hole with the aim line, the club and the shot dispersion

fresh off the desk →

8 min readHealthcare integration

AI Agent Audit Log in FHIR: AuditEvent and Provenance That Name the Agent

Through a SMART backend client, the EHR logs a service account, not your AI agent. Build per-run AuditEvent and Provenance that name the agent, model and run.

Read it →

Latest writing

All 98 articles →
  1. HL7, FHIR, MirthLLM LOINC Mapping: Make the Model Pick, Not Remember
  2. HL7, FHIR, MirthStop Polling the EHR: FHIR Subscriptions and Event-Driven AI Agents
  3. Snowflake, graphsAI Business Process Mapping Should Output a Graph, Not a Diagram
  4. LLMs, agents, evalsAI Forward Deployed Engineer Agent: Its Riskiest Output Is a Default
  5. HL7, FHIR, MirthIs Text Messaging HIPAA Compliant? Only With a Gate Before send()

Where to start

pick the one that sounds like you, read them in order

Series