Probabilistic topic modeling and search query refinement with Latent Dirichlet Allocation

Solving Search Query Drift with Latent Dirichlet Allocation (LDA): Lessons from ICICSET 2025

Why jumping to 7B LLMs for search query expansion is overkill, and how our ICICSET 2025 research used unsupervised Latent Dirichlet Allocation to eliminate query drift on low CPU budgets.

July 20, 2026 · 5 min · 985 words · Rishav Dahal
High-tech 3D isometric architecture of a digital payment gateway orchestrator with FastAPI

Building an Idempotent Payment Orchestrator with FastAPI: Surviving Double-Charges and Dropped Webhooks

A battle-tested guide to architecting a resilient payment orchestrator in FastAPI, handling double-spend race conditions, idempotency keys, and timing-safe webhook verification.

July 10, 2026 · 7 min · 1285 words · Rishav Dahal
eSewa Intent API v2 production integration in Django REST Framework

Integrating eSewa Intent API v2 in a Django Backend

A complete production engineering guide to integrating eSewa Intent API v2 in Django, covering HMAC-SHA256 signatures, silent callback failures, and verification.

June 15, 2026 · 16 min · 3267 words · Rishav Dahal

Cast in Nepal — Surnames, Gotra & Kuldevta Archive

Comprehensive open archive of 700+ verified Nepali surnames, gotras, ethnic affiliations, and kuldevtas with instant client-side search.

February 20, 2025 · 2 min · 308 words · Rishav Dahal

Modular Query Refinement

NLP-powered search enhancement system for improving query accuracy and relevance

January 10, 2025 · 5 min · 1028 words · Rishav Dahal