Skip to Content

Enterprise AI & Search Notebook

Thoughts, tutorials, and explorations in software engineering.

July 15, 2026

Welcoming OpenCrawling

Why I've joined the OpenCrawling project as Lead Architect, and what I want the platform to solve for scale-out ingestion.

July 11, 2026

IBM Watson Explorer End Of Life Migration Options

IBM Watson Explorer on prem options are being withdrawn from the market, what are your options.

March 30, 2026

vLLM beats Ollama in throughput by 4x at scale

Benchmarking vLLM against Ollama for a multimodal knowledge graph extraction task.

March 6, 2026

A Concrete Evaluation Framework for LLM-Powered Pipelines

How to stay confident in your model choices when the landscape changes every 90 days

March 2, 2026

OpenClaw - Orchestration Is Easier Than Integration

OpenClaw's explosive growth exposed a hard truth- while AI agent orchestration has become trivially easy, the security implications of giving those agents broad system access remain an unsolved—and underestimated—enterprise problem.

February 27, 2026

The Epstein Files Are a Risk Management Case Study Nobody Asked For

The Epstein Files exposed a KYC blind spot that no sanctions list can fix — here's what modern market intelligence infrastructure needs to do differently.

February 3, 2026

How to Survive AI

Principles for thriving in the age of AI, drawn from a leadership program built at MC+A.

December 2, 2025

Purrview: The Tiny AI Project That Worked—And Why Most Don't

Why most AI projects fail and how a small, well-chartered project called Purrview succeeded.

September 19, 2025

Context Matters and Why Your RAG is Failing

Why context matters in RAG systems and how lack of it leads to failures.

July 8, 2025

Vibe Coding: AI is Not Going to Replace You, Just Those Who Suck (For Now)

Reflections on vibe coding, AI-assisted development, and what it means for software engineers.

June 2, 2025

No — OpenAI's Smartest Model Didn't 'Refuse' to Shut Itself Down

Debunking the viral claim about OpenAI's model refusing to shut down.

February 11, 2025

AI Enterprise Service Bus: Getting the Sock Puppets to Talk

How multi-agent systems can communicate effectively using an AI enterprise service bus.

December 10, 2024

Drive Requirements to Testing with BDD to Deliver AI

Successful AI projects are focused on outcomes, not simply outputs. Using BDD to bridge that gap.

November 20, 2024

Connecting AEM to a Vector Database

Integrating Adobe Experience Manager with a vector database for improved search and RAG.

September 11, 2024

Using AI to Improve Objective Coding

How fine-tuned models and vision AI outperform general-purpose LLMs for objective coding in eDiscovery.

August 13, 2024

Going Beyond Vector Search to Help Match Jobs to People

How to go beyond vector search with custom scoring, knowledge graphs, and learning to rank for job matching.

July 29, 2024

Sparse Versus Dense Vectors

Understanding the differences between sparse and dense vectors and their applications in search.

September 18, 2019

Your Catalog and Your Clicks, Please

How insight engines use your users' behavior to dramatically improve search and conversions.

January 12, 2019

Improve Defect Reporting with These Simple Steps

A simple defect reporting template that drastically reduces triage time.

September 12, 2017

Results Produced from 'Search' Should Be the Next Best Action

How search results should drive the next best action using signals and learn to rank.

January 7, 2017

Everything That Google Should Have Asked Me About Cloud Search (Springboard) but Did Not

A wish list for Google Cloud Search based on years of enterprise search experience.

May 10, 2016

5 Levels of Search Maturity

A maturity model for enterprise search, identifying patterns and steps to improve.

February 29, 2016

My Life With The Google Search Appliance

Reflections after 11 years with the Google Search Appliance and what comes next.