Recent Articles
Strategic Planning is Context Engineering, Part II
A Free Open-Source Template
My first essay made the case that strategic planning is evolving into context engineering. That the right output of annual, quarterly, and real-time...
Strategic Planning is Essentially Context Engineering
Annual, Quarterly, and Real-Time Planning in a World of Humans and Agents
For years, building a business was constrained by how fast teams could execute. So we built planning systems around that constraint. Annual plans in...
From Scrum Teams to F1 Teams
A Conversation with Scott Reed about the Software Development Lifecycle
The other day I was talking with Scott Reed, Head of AI at Emporia Energy, about how teams build software. We weren’t meeting up to write a...
A Sword Attacks the Ocean
A Sword Attacks the Ocean, and the Ocean Doesn't Care
The other day I listened to a podcast, The Art of Accomplishment, where Joe Hudson used the phrase, “the sword attacks the ocean, but the ocean...
Recent Projects
Content Recommendations
Using Semantic Search to Identify Similar Content
This follow-up project to vector search asks a slightly different question: What happens if the input is not a query, but a piece of content itself? Instead of searching “for” something, we let a URL...
From Keywords to Meaning
A Practical Experiment with Vector Search
Search has trained us to think in keywords. You type a few words into a box. The system looks for pages that contain those words. The ones with the most overlap float to the top. This works...
LLMs vs Traditional NLP
A Practical Experiment in Contextual Understanding for Advertising
Contextual advertising sounds simple on paper. Show relevant ads next to relevant content. In practice, it has always been harder than it looks. Understanding what a piece of content is actually...