In Part 1 and Part 2 of this series, we covered RAG's origins, fundamentals, and technical architecture. You understand what RAG is, why it matters, and how it works under the hood. Now it's time to put that knowledge into practice. This article shows you how…
In Part 1, we covered RAG's origins, fundamentals, and why it matters. You understand the high-level concept: retrieve relevant information, then use it to generate responses. Now we dive deep into the technical architecture—exactly how RAG systems work under…
Ever searched for "deployment guide" and got nothing, even though there's an article about "publishing to production"? RAG (Retrieval-Augmented Generation) solves this by understanding meaning, not just keywords. This series shows you how RAG came about, how…
Daily standups aren’t inherently bad - but when they become ritual instead of alignment, they waste time and damage trust. This article explores why ceremony is tax, how to measure its value, and practical async-first alternatives that keep teams aligned…
In which we discover that your friendly AI assistant might have ulterior motives (and what to do about it) Note: This is Part 3 in the "Cooking with DiSE" series. If you haven't read Parts 1-2, you might want to—though this one stands alone as a slightly…
When I first integrated Umami analytics into my blog platform, I quickly ran into a frustrating reality: Umami's API documentation is... let's be charitable and call it "minimal." Error messages are cryptic at best, non-existent at worst. Parameters change…
Evolving AI Workflows and the Drive to Simplicity Fancy paying me to turn this into a proper product? Drop me a line: scott.galloway+[email protected] The Thought That Started Everything Why does a human brain run real-time cognition on 20 watts—while our best AI…
Why I write tests last, and why that's not what you think it means Controversial take: Test-Driven Development is a brilliant practice that solves the wrong problem for most creative work. Here's what works better. The Three Phases of Building Software (That…
The finale of the Semantic Memory series. The beginning of something stranger. Note: This is Part 10—the last in the Semantic Memory series and the first in the DiSE Cooker series. We're moving from theory to practice, from "how tools work" to "what happens…
When your tools break themselves, your system should remember why and never repeat the mistake When *DiSE commits murder. <img src="https://github.com/scottgal/mostlylucid.dse/raw/main/logo.png?height=200" alt="mostlylucid-dse logo" height="200px"…