> Canonical URL: https://codingcat.dev/topic/rag

# RAG Courses, Podcasts & Blog Posts | CodingCat.dev

🤖 AI & Agentic Web Hub

# RAG.

Hybrid Semantic + Keyword Search, Vector Embeddings & Reranking

Explore CodingCat.dev hands-on courses, video lessons, podcast episodes, and technical deep-dive blog posts covering RAG: Hybrid Semantic + Keyword Search, Vector Embeddings & Reranking.

[Search All RAG Content](/search?q=RAG)![RAG official logo](/logos/tags/rag-lockup-light.svg)![RAG official logo](/logos/tags/rag-lockup-dark.svg)Official RAG Brand Lockup (2 Blog Posts · 4 Episodes)✏️ RAG Production Architecture Diagram✓ Good PatternVISUAL DIAGRAM[Diagram Walkthrough]How RAG fits into a modern, type-safe full-stack production architecture on CodingCat.dev.AAA Contrast Verified

## RAG Blog Posts.

Showing 2 of 2 blog postsFiltered: RAG[Open Full Topic Hub &rarr;](/topic/rag)[![Alex Patterson and AJ the Cat demonstrating zero-backend client-side WebGPU RAG with OPFS vector storage](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/107fa0e8c1aed86a7cc97ee7885d5df2b1dd9bfe-1376x768.jpg?w=1376&q=82&fit=max&auto=format)](/post/client-side-webgpu-rag-transformers-js-mediapipe-opfs)June 9, 2026[![](/logos/tags/ai-symbol-light.svg)![](/logos/tags/ai-symbol-dark.svg)AI & Agents](/topic/ai)[![](/logos/tags/webgpu-symbol-light.svg)![](/logos/tags/webgpu-symbol-dark.svg)WebGPU](/topic/webgpu)

### [Zero-Backend Client-Side RAG in the Browser with WebGPU, Transformers.js, MediaPipe, and OPFS](/post/client-side-webgpu-rag-transformers-js-mediapipe-opfs)

Build a sub-10ms, offline-capable semantic search and RAG engine entirely inside the browser using WebGPU compute shaders, Transformers.js v3, Origin Private File System (OPFS) binary vector caching, and Chrome Built-in AI.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Firebase Hosting Version Settings](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/82ca2d5baaf3e0a4898b9697f661ffbe771d7003-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/post/firebase-hosting-version-settings)August 22, 2019[![](/logos/firebase/firebase-symbol.png)![](/logos/firebase/firebase-symbol.png)Firebase](/topic/firebase)[![](/logos/tags/rag-symbol-light.svg)![](/logos/tags/rag-symbol-dark.svg)RAG](/topic/rag)

### [Firebase Hosting Version Settings](/post/firebase-hosting-version-settings)

Set your version history for firebase hosting, to avoid storage costs.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)

No matching blog posts found for this filter.

Try clearing the filter above to browse the full feed.

Loading more blog posts...✓ All blog posts loaded

## RAG Podcast Episodes.

Showing 4 of 4 episodesFiltered: RAG[Open Full Topic Hub &rarr;](/topic/rag)[![Firebase SQL with Data Connect](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/85d81ee02a09ff89d5cbb7b3644e8793d98b5c13-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/podcast/firebase-sql-with-data-connect)October 28, 2025[![](/logos/firebase/firebase-symbol.png)![](/logos/firebase/firebase-symbol.png)Firebase](/topic/firebase)[![](/logos/tags/sql-symbol-light.svg)![](/logos/tags/sql-symbol-dark.svg)SQL](/topic/sql)

### [Firebase SQL with Data Connect](/podcast/firebase-sql-with-data-connect)

Firebase SQL with Data Connect how to use semantic searches with vector embeddings.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Tyler Crowe](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/432bde3e4b533ceccfe9c4d53bda13a1965020c8-500x500.jpg?w=96&h=96&q=82&fit=max&auto=format)Tyler Crowe](/guest/tyler-crowe)[![Firebase Security Rules: Effortless control over your app](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/3d5fa42c489cd7f673ce2c4aa96db4ef5a31aa72-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/podcast/firebase-security-rules-effortless-control-over-your-app-s-data)April 6, 2024[![](/logos/firebase/firebase-symbol.png)![](/logos/firebase/firebase-symbol.png)Firebase](/topic/firebase)[![](/logos/tags/database-symbol-light.svg)![](/logos/tags/database-symbol-dark.svg)Databases](/topic/database)

### [Firebase Security Rules: Effortless control over your app's data.](/podcast/firebase-security-rules-effortless-control-over-your-app-s-data)

Firebase Security Rules are a powerful feature that allows you to control access to your app's data in Firebase Realtime Database, Cloud Firestore, and Cloud Storage.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Michael Dowden](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/1b2614bd091b93ad55167e1e767025991ed798fa-800x800.jpg?w=96&h=96&q=82&fit=max&auto=format)Michael Dowden](/guest/michael-dowden)[![Creating Code in Your Browser with StackBlitz](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/c010f3b5b43aaa88556f5fb6123d61f2ffa01b01-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/podcast/1-40-creating-code-in-your-browser-with-stackblitz)October 13, 2021[![](/logos/tags/ai-symbol-light.svg)![](/logos/tags/ai-symbol-dark.svg)AI & Agents](/topic/ai)[![](/logos/tags/rag-symbol-light.svg)![](/logos/tags/rag-symbol-dark.svg)RAG](/topic/rag)

### [Creating Code in Your Browser with StackBlitz](/podcast/1-40-creating-code-in-your-browser-with-stackblitz)

We sit down with Tomek Sulkowski to talk about how he started as an original engineer for StackBlitz. We also talk about Web Containers and how StackBlitz is leveraging them to program on the web.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Tomek Sułkowski](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/ba88aa5933f722a8be8d14730046d569ee532479-371x371.png?w=96&h=96&q=82&fit=max&auto=format)Tomek Sułkowski](/guest/tomek-sulkowski)[![Creating Macro Benefits from Micro Frontends](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/ee6b49a7ff8b7966607a7e397a1b0bb91a3b742c-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/podcast/1-25-micro-frontends)June 9, 2021[![](/logos/tags/rag-symbol-light.svg)![](/logos/tags/rag-symbol-dark.svg)RAG](/topic/rag)

### [Creating Macro Benefits from Micro Frontends](/podcast/1-25-micro-frontends)

We sit down to chat with Alex Gogan about how Sherpa is leveraging Microfrontends.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Alex Gogan](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/7356c03082ff5c65875a53628155e39365c4d185-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Gogan](/guest/alex-gogan)

No matching episodes found for this filter.

Try clearing the filter above to browse the full feed.

Loading more episodes...✓ All episodes loaded