SA

Notes from the work

Writing.

Stories from the systems I've built. Real numbers, real screwups, real fixes.

Enterprise Search: documents flowing into one governed index, a question flowing out as a cited answer AIE

2026-06-23 9 min

Building an enterprise search that knows when to say 'I don't know'

Hybridge's knowledge is scattered across drives, decks, and people's heads. I'm building an internal search that answers questions in plain language, with citations, and that refuses to guess when it isn't sure. This is how I'm thinking about a RAG you can actually trust, built one stage at a time.

New Patient Coordinator coaching platform: call recordings in, evidence-backed coaching reports out AIE

2026-06-21 12 min

How I rebuilt a brittle call grader into a coaching platform

A prototype scored every front-desk call out of 60 and emailed a link to a Google Doc. I rebuilt it into a coaching platform: a verbatim quote behind every score, patient safety as a loud flag, the math kept out of the model, and a dashboard a manager actually opens. Here is the whole story, including the bugs my tests could not catch.

Centralized Diagnostic Filter: CBCT, intraoral scans, photographs, and a risk survey converging into one standardized diagnostic report AIE

2026-06-20 10 min

Teaching an AI to read the whole patient and lean toward a treatment, before the doctor does

The Centralized Diagnostic Filter is HYBRIDGE's diagnostic operating system. AI reads every input a complex case generates (CBCT, intraoral scans, clinical photos, radiographs, a risk survey), surfaces the findings, scores future tooth-loss risk, and leans toward a treatment direction, all before the consult. Then the doctor validates every finding. This is the forward-deployed problem at its hardest: turning a veteran clinician's mental model into a buildable, phased system. Phase 1 is in build.

Reconciliation engine: schedule, ledger, and clinical notes flowing into one exception list FDESDE

2026-06-20 8 min

Reconciling a dental day without opening the spreadsheets

Two front-desk staff spent about three hours each every day cross-checking three exports by hand to confirm every patient seen got documented and billed. I built a deterministic engine that does the cross-check and shows them only the flagged patients. Shipped, live, and HIPAA-safe by construction.

A glass autopilot console with four colored data streams converging into a single resume taking flight SDEAIE

2026-06-13 7 min

I built an open-source app to run my job hunt

JobPilot finds fresh roles across 160+ company boards, scores each against my profile, writes a tailored resume and cover letter per match, and tracks every reply to offer. It's now open-source, and it ended up touching all four things I do: data, ML, software, and shipping.

Doctor coaching report cards: scored consults in, weekly emailed report out AIEFDE

2026-06-10 4 min

How I taught the consult grader to write report cards

We already score every patient consult. Now an AI reads all those scores and writes each doctor a coaching report card, every Monday at 8 AM, with nobody clicking anything. Plus the five bugs I squashed on the way.

JobPilot, a stream of job postings funneling into one tailored resume, taking flight SDEAIE

2026-06-10 6 min

How I built a job-search autopilot in 5 hours

Refreshing LinkedIn for jobs that were posted three weeks ago is not a strategy. So I built JobPilot: 7 job sources, 4 runs a day, 4 tailored resumes, one dashboard, for under $5 a month.

Run dashboard with a green status pill that hides amber and red failures underneath SDE

2026-05-29 4 min

How I caught my pipeline lying to me (and made it confess)

Runs showed ✅ done while emails never sent, rows never appeared, and whole meetings just vanished. Nine kinds of silent failure, all hidden. The fix was making the dashboard stop lying.

Accounting automation pipeline: Denticon, MagicTouch, Paychex, banks into Google Sheets and QuickBooks FDE

2026-05-20 5 min

How I saved our accountant 400 hours a year

Every week our accountant hand-copied numbers from five different systems. A dozen small Python scripts do it for him now, built the way he actually works.

Film clapperboard and laptop, same craft

2026-05-20 5 min

How making movies made me a better engineer

People keep telling me films and engineering are separate. They're not. Here's what ten years of making movies did to the way I build.

Consultation QA pipeline: Zoom transcript to color-coded report AIEFDE

2026-05-19 4 min

How I built an AI that grades every patient consult

A Zoom call comes in. My tool finds the doctor, grades the consult against the CEO's 7-point checklist, and emails back a color-coded report, without making things up.

Treatment Estimator wizard, decision tree, and frozen-price snapshot SDEFDE

2026-05-18 4 min

How I rebuilt a 10-year-old pricing tool in a month

A 10-year-old pricing tool, rebuilt in about a month around one database rule that makes the 6-month price promise impossible to break.

Cowork Dashboard scorecards, trend chart, and funnel FDE

2026-05-12 4 min

How I built a clinic dashboard people actually trust

Two clinics, three messy boards, and a patient-to-lead match that was only 49% right. The fix wasn't a clever algorithm. It was reading the data properly.

CBCT volume slices, multi-task head, verdict pipeline MLE

2026-05-02 5 min

How I replaced a $98K quote with a $50-a-month tool

A vendor wanted $98K up front and $26K a year to flag bad dental CT scans. I built it in-house on Cloud Run for under $50 a month, with one painful lesson.

Teaching a model to write more convincing arguments, then checking with real people MLE

2025-09-10 4 min

How I trained Llama to argue more convincingly

I trained Llama 3.1 to write better comebacks in online debates, using a reward model and RLHF. Here's what actually moved the needle, and what didn't.

Loan Radar architecture: training, lineage, gates, inference, retraining MLE

2025-05-01 3 min

How I built the boring parts of an ML system on purpose

A loan-scoring service where I built the unglamorous parts on purpose: training in containers, model history, quality gates, automatic retraining. The gates mattered most.

A compact ResNet learning from rotated, cropped, flipped CIFAR-10 images MLE

2024-12-08 4 min

How we went from 42nd to 1st in a class AI contest

A CIFAR-10 competition across 55 teams, a hard 5M-parameter cap, and two weeks. Tuning got us stuck at 92%. The thing that actually won it was almost embarrassingly simple.

A big pile of data narrowed down to a short, ranked list of recommendations MLESDE

2024-05-18 4 min

How I built a recommender for 22 million records

I built a recommendation system that handles 22 million records: one fast step to narrow the field, one smart step to rank it. It beat 'just show what's popular' by 20%.

One model flagging fake news, another reading the mood of millions of tweets MLE

2024-05-12 4 min

How I caught fake news and read the mood of an election

I built two models for the 2020 election: one to flag fake news, one to read how people felt across 1.8 million tweets. The modeling was the easy part.