How to Implement Featured Snippets for Search Applications

June 22, 2024☕️☕️ 8 min read

Discover how to implement passage retrieval to enhance semantic search and deliver the most relevant results, just like Google's Featured Snippets.

3D Printing an Aerobar Armrest Riser

June 2, 2024☕️ 4 min read

Prototyping and 3D printing a custom aerobar armrest riser for my bike in preparation for an ultra gravel race. My first time doing CAD design and 3D printing.

Question Answering with LangChain, HuggingFace, and Elasticsearch

May 22, 2024☕️☕️ 10 min read

Building a Retrieval-Augmented Generation system for question answering using data from this blog as the knowledge source. The entire RAG pipeline and the LLM can run locally in a notebook.

Elastic Data Connectors - Elasticsearch Ingestion Made Simple

October 5, 2023☕️ 4 min read

Overview of a new, lightweight data connectors framework integrated with the Elastic stack that can ingest data from any source into the Elasticsearch index.

Exploring Apache Lucene - Part 3: Running at Scale

September 16, 2023☕️☕️ 11 min read

Exploring strategies to scale up Apache Lucene to serve high-traffic applications. Looking at how serverless architectures can enable cost-effective scalability.

Nrtsearch Tutorial - Indexing Web Content for Search

April 18, 2023☕️☕️☕️☕️ 18 min read

Let's use nrtsearch search engine to support website search with custom ranking and results highlighting. I'm also building a website crawler, data indexer and Search UI to interact with the system.

Exploring Apache Lucene - Part 2: Search and Ranking

March 7, 2023☕️☕️ 9 min read

Diving deep into Lucene's search and ranking - data structures, query types, concurrent searching and custom scoring.

The Tech Stack of Fast, Free, and Customizable Blog

January 26, 2023☕️☕️ 9 min read

Building a blog with GatsbyJS, GraphQL, MDX and Github Pages. Customization, open-source and performance - completely for free.

Exploring Apache Lucene - Part 1: The Index

January 16, 2023☕️☕️ 9 min read

Exploring Apache Lucene's core concepts - inverted index, insertions and deletions.

Geometric Deep Learning - an overview

June 10, 2020☕️☕️ 8 min read

Series of posts covering learnings from my MEng thesis "Geometric Deep Learning for Subcortical Brain Shape Analysis".