Shivay Lamba Shivay Lamba

Beyond Buzzwords: Practical Vector Search and RAG for Developers

In this workshop we'll dive deep into integrating vector search into your applications. Over the course of this workshop, you'll not only grasp the core principles behind vector search but also cut through the buzzwords to understand its practical applications. We'll explore when vector search is the right tool for the job—and when it's not—so you can make informed decisions in your projects.

By the end of the workshop, you'll have hands-on experience as we build a fully functioning application together, leveraging vector search to elevate the user experience. We'll also cover how to effectively test and optimize your implementation to ensure it meets real-world demands. Whether you're new to the concept or looking to refine your skills, this workshop will equip you with the knowledge and tools to integrate vector search confidently into your development workflow.

Key takeaways:

  • - Cut through the buzz and understand vector search's real-world applications to make informed choices in your projects.
  • - Gain hands-on experience building an application with vector search to enhance user experience practically.
  • - Learn best practices for testing and optimizing vector search implementations for robust, real-world performance.
Workshop schedule & location

April 16, 16:00-18:00 CET. Remote via Zoom.

Edy Silva Edy Silva

SQLite in Node.js From Inside Out

SQLite is having its Renaissance. It's being used in many projects and companies. Bun runtime has its implementation of sqlite, Turso is a product on top of SQLite, and the Ruby on Rails framework dropped all its dependency on Redis in favor o SQLite for things like Caching and Queues.

Node.js version 22.5.0 introduced the `node:sqlite` module. It's an experimental module that allows you to use SQLite in a very Node.js way, without any external dependency.

In this workshop, you will learn how to use SQLite in Node.js. We will explore the current `node:sqlite` features and how to use them. We will also explore the future of SQLite in Node.js.

Workshop schedule & location

April 23, 16:00-17:30 CET. Remote via Zoom.

Alex Korzhikov, Pavlik Kiselev
Alex Korzhikov, Pavlik Kiselev Alex Korzhikov, Pavlik Kiselev

Building a RAG System in Node.js: Vector Databases, Embeddings & Chunking

Large Language Models (LLMs) are powerful, but they often lack real-time knowledge. Retrieval-Augmented Generation (RAG) bridges this gap by fetching relevant information from external sources before generating responses. In this workshop, we’ll explore how to build an efficient RAG pipeline in Node.js using RSS feeds as a data source. We’ll compare different vector databases (FAISS, pgvector, Elasticsearch), embedding methods, and testing strategies. We’ll also cover the crucial role of chunking—splitting and structuring data effectively for better retrieval performance.

Prerequisites

- Good understanding of JavaScript or TypeScript

- Experience with Node.js and API development

- Basic knowledge of databases and LLMs is helpful but not required


Agenda

📢 Introduction to RAG

💻 Demo - Example Application (RAG with RSS Feeds)

📕 Vector Databases (FAISS, pgvector, Elasticsearch) & Embeddings

🛠️ Chunking Strategies for Better Retrieval

🔬 Testing & Evaluating RAG Pipelines (Precision, Recall, Performance)

🏊‍♀️ Performance & Optimization Considerations

🥟 Summary & Q&A

Workshop schedule & location

April 24, 16:00-17:30 CET. Remote via Zoom.

Trainers

Shivay Lamba
TensorFlowJS Working Group Lead

Shivay Lamba is a software developer specializing in DevOps, Machine Learning and Full Stack Development.

He is an Open Source Enthusiast and has been part of various programs like Google Code In and Google Summer of Code as a Mentor and has also been a MLH Fellow. He is actively involved in community work as well. He is a TensorflowJS SIG member, Mentor in OpenMined and CNCF Service Mesh Community, SODA Foundation and has given talks at various conferences like Github Satellite, Voice Global, Fossasia Tech Summit, TensorflowJS Show & Tell.

Edy Silva
CodeMiner42 | Software Developer

Since last year I've contributing to NodeJS (https://github.com/nodejs/node/pulls?q=is%3Apr+author%3Ageeksilva97+), and it has been an amazing experience! I fell in love with the community and, even more, with JavaScript.

I also like to write about tech and philosophy as well as recreating famous projects (e.g. JVM compiler) just to learn how things work under the hood.

Alex Korzhikov
Instructor, Mentor

My primary interest is self development and craftsmanship. I enjoy exploring technologies, coding open source and enterprise projects, teaching, speaking and writing about programming - JavaScript, Node.js, TypeScript, Go, Java, Docker, Kubernetes, JSON Schema, DevOps, Web Components, Algorithms 👋 ⚽️ 🧑‍💻 🎧

Pavlik Kiselev
codeville.agency

JavaScript developer with full-stack experience and frontend passion. He runs a small development agency codeville.agency and likes to talk about technologies they use: React, Remix and Serverless.