Blog

Notes from the field on data, cloud, NLP, search, AI, and whatever else I’m working on.

Leveraging LDP for High-Trust OpenSearch UBI

A teaser for my OpenSearchCon 2026 talk on using local differential privacy (LDP) to capture OpenSearch User Behavior Insights (UBI) data without collecting anyone's individual behavior, so you get better relevance and stronger privacy at the same time.

Read more →

What is Learning to Rank?

A plain-language introduction to learning to rank (LTR): using machine learning to order search results, the judgments and features that train a model, and how the OpenSearch Learning to Rank plugin puts it to work.

Read more →

How I Earned the AWS Gold Jacket

Seventeen AWS certifications over eleven and a half years, the long gaps in the middle, what recertification actually looks like, and what I'd tell someone starting now.

Read more →

Neural Sparse Search in OpenSearch

A plain-language look at OpenSearch neural sparse search: learned sparse retrieval that sits between BM25 and dense vectors, when it's the right tool, and how to set it up.

Read more →

Apache OpenNLP and the Model Context Protocol

Why you don't need an LLM for every NLP task, and how the Model Context Protocol (MCP) lets you delegate foundational work like tokenization and named-entity recognition to Apache OpenNLP: cheaper, faster, and easier to scale.

Read more →

Redacting PII at Scale with Phileas

How Phileas, an open-source text redaction engine, finds and removes personally identifiable information (PII) from documents and streams, and why consistent, configurable redaction matters more than ever in the age of LLMs.

Read more →

Building a HIPAA Pipeline on AWS That Survives an Audit

What actually matters when a document pipeline handles PHI on AWS, covering the BAA and its per-service carve-outs, required versus addressable safeguards, KMS key boundaries, audit logging that isn't on by default, and why only one of the two de-identification methods can be automated.

Read more →

Elasticsearch Forked. Now What?

Elastic relicensed Elasticsearch in January, AWS forked it in April, and OpenSearch 1.0 shipped in July. What that actually means if you run a search cluster.

Read more →

Open Sourcing NLP Building Blocks

Five NLP microservices that used to be commercial products are now on GitHub, and some notes on when splitting NLP capabilities into separate services is worth it.

Read more →