<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Doug Turnbull</title>
		<description>Doug Turnbull's personal blog and essays</description>
		<link>http://softwaredoug.com/</link>
        <atom:link href="http://softwaredoug.com/feed.xml" rel="self" type="application/rss+xml" />
		
			<!-- Only include non-draft posts -->
				<item>
					<title>Three mistakes of new AI teams</title>
					<description>My biased search expert perspective on where new AI teams run into expensive and unfortunate mistakes</description>
					<pubDate>Sat, 29 Aug 2026 00:00:00 +0000</pubDate>
                    <link>http://softwaredoug.com/blog/2026/08/29/ai-team-mistakes.html</link>
                    <guid isPermaLink="true">http://softwaredoug.com/blog/2026/08/29/ai-team-mistakes.html</guid>
				</item>
			
		
			
		
			<!-- Only include non-draft posts -->
				<item>
					<title>Updating a vector database is no simple thing</title>
					<description>For vector search buyers, pay attention to how graphs get updated.</description>
					<pubDate>Tue, 18 Aug 2026 00:00:00 +0000</pubDate>
                    <link>http://softwaredoug.com/blog/2026/08/18/update-graph-vector-db.html</link>
                    <guid isPermaLink="true">http://softwaredoug.com/blog/2026/08/18/update-graph-vector-db.html</guid>
				</item>
			
		
			
		
			<!-- Only include non-draft posts -->
				<item>
					<title>Don't classify. Hallucinate!</title>
					<description>A useful pattern for LLM classification at scale is to let it hallucinate plausible, fake entities. Then resolve to real ones.</description>
					<pubDate>Mon, 10 Aug 2026 00:00:00 +0000</pubDate>
                    <link>http://softwaredoug.com/blog/2026/08/10/hypothetical-classifications.html</link>
                    <guid isPermaLink="true">http://softwaredoug.com/blog/2026/08/10/hypothetical-classifications.html</guid>
				</item>
			
		
			<!-- Only include non-draft posts -->
				<item>
					<title>Vectors Week: become a savier vector db customer</title>
					<description>A week of wector wevents - vector retrieval, hybrid search, combining the dense and lexical.</description>
					<pubDate>Wed, 29 Jul 2026 00:00:00 +0000</pubDate>
                    <link>http://softwaredoug.com/blog/2026/07/29/vectors-week.html</link>
                    <guid isPermaLink="true">http://softwaredoug.com/blog/2026/07/29/vectors-week.html</guid>
				</item>
			
		
			<!-- Only include non-draft posts -->
				<item>
					<title>Just brute force your embeddings</title>
					<description>Sure its not fancy, but you might save operational headaches by just brute-forcing vector search for a small enough corpus</description>
					<pubDate>Wed, 29 Jul 2026 00:00:00 +0000</pubDate>
                    <link>http://softwaredoug.com/blog/2026/07/29/just-brute-force-embeddings.html</link>
                    <guid isPermaLink="true">http://softwaredoug.com/blog/2026/07/29/just-brute-force-embeddings.html</guid>
				</item>
			
		
			
		
			<!-- Only include non-draft posts -->
				<item>
					<title>Principal Component Analysis: an embedding shrink-ray</title>
					<description>Let&apos;s walk through basics of using PCA to reduce dimensionality of embeddings</description>
					<pubDate>Fri, 24 Jul 2026 00:00:00 +0000</pubDate>
                    <link>http://softwaredoug.com/blog/2026/07/24/pca-shrink-ray.html</link>
                    <guid isPermaLink="true">http://softwaredoug.com/blog/2026/07/24/pca-shrink-ray.html</guid>
				</item>
			
		
			
		
	</channel>
</rss>
