6 articles

Blog Post

May 8, 2026

School Talk About Engineering

A talk I gave to a room full of teenagers about AI, abstraction, and why choosing a technical career right now is still a very good bet.

SchoolComputer ScienceEngineering
Read Article

Blog Post

Apr 16, 2026

Design Patterns for NoSQL Databases

A deep dive into design patterns for NoSQL databases: from data modeling to query optimization.

NoSQLDesign PatternsData ModelingQuery OptimizationMongoDB
Read Article

Blog Post

Mar 31, 2026

Evaluating RAG Systems: Retrieval Metrics, LLM Metrics and RAGAS

A deep dive into evaluating RAG systems: from retrieval metrics to LLM metrics and RAGAS.

RAGEvaluationRAGASMetricsRetrieval
Read Article

Blog Post

Mar 23, 2026

Chunking Strategies for RAG: From Basic to Enriched

When building a Retrieval-Augmented Generation (RAG) system, one of the most consequential, and often underestimated, decisions you’ll make is how you split your documents. This post walks through the full spectrum with guidance on when each approach is the right tool for the job.

RAGChunkingLLMNLPLangChain
Read Article

Blog Post

Mar 16, 2026

Information Retrieval: Cosine Similarity, Dense, Sparse & Reranking

A deep dive into modern information retrieval for RAG systems: from cosine similarity and BERT-based dense embeddings to sparse models like BM25 and SPLADE, hybrid search with RRF fusion, and cross-encoder reranking. Includes code, benchmarks, and guidance on when to use each component.

Information RetrievalRAGEmbeddingsBERTDense Retrieval
Read Article

Blog Post

Mar 9, 2026

LiteLLM: One Interface for Every LLM Provider

A deep dive into LiteLLM: One Interface for Every LLM Provider for building production-ready LLM systems.

LiteLLMLLMRAGOpenAIAnthropic
Read Article