Expert in .NET software development & scalable business solutions
$700 Fullstack Live Event Free With a Membership!
Design patterns are proven solutions to common problems. They help you develop faster, achieve better code quality, and, most importantly, improve communication and collaboration.
In this session, we will discuss how patterns provide a common vocabulary for designers to communicate, document, and explore design alternatives. We will look at a selection of design patterns that you can use to build a web application—many of which you may find in your favourite framework.
For each pattern, we’ll examine its structure, use cases, benefits, and potential drawbacks, with plenty of code examples. Participants will leave with a solid understanding of essential design patterns and how to use them to create more maintainable and extensible software systems.
How embeddings actually work — turning text into vectors, choosing a model, and when to use cosine vs dot product.
Retrieval design patterns — effective chunking, metadata, hybrid (BM25+vector) search, re-ranking, and index choices (HNSW/IVF).
Performance trade-offs — balancing recall vs latency, context limits, batching/caching, and safe versioning of embeddings.
Measuring quality — building an eval loop with recall@k/NDCG, golden sets, and lightweight A/B tests to iterate with confidence.
Barry S Stahl
Expert in .NET software development & scalable business solutions
Software Developers looking to unlock legacy data and bring modern MLOps practices into real-world projects.
Data Scientists aiming to build scalable and reliable RAG systems based on relational data.
ML Engineers who want to guarantee reproducibility and establish robust MLflow workflows for code, data, and environments.
Tech Leads & Architects seeking to accelerate GenAI adoption and develop cost-efficient, future-proof AI strategies.