Production Docker CI/CD pipeline automation with GitHub Actions and multi-stage container builds

Stop SSH'ing at 2 AM: Production Docker CI/CD with GitHub Actions & Multi-Stage Builds

How to eliminate 2 AM manual SSH deployments using multi-stage Docker builds (shrinking 1.4 GB images to 85 MB), GitHub Actions layer caching, and automated zero-downtime releases.

August 16, 2026 · 6 min · 1241 words · Rishav Dahal
Client-side search engine architecture with in-memory prefix indexing and Devanagari normalization

Building an Instant Client-Side Search Engine in Vanilla JavaScript (700+ Records, Zero Dependencies)

How I built a sub-3ms, zero-dependency client-side search engine in pure JavaScript for 700+ bilingual Nepali records, featuring Devanagari Unicode normalization and URL state synchronization.

August 10, 2026 · 6 min · 1163 words · Rishav Dahal
Real-time face recognition and biometric attendance pipeline with OpenCV and Dlib

Building Real-Time Biometric Face Recognition with OpenCV & Dlib: Beyond Haar Cascades

How I built a real-time biometric attendance system in Python using OpenCV, Dlib’s 68-point landmarks, and 128D ResNet embeddings, solving frame lag and spoofing.

August 4, 2026 · 6 min · 1086 words · Rishav Dahal
Futuristic technical illustration of multithreaded C++ socket programming with worker threads and packet streams

Writing a High-Throughput Multithreaded TCP Server in C++: Lessons in Concurrency, Sockets & SIGPIPE

A practical systems programming guide to writing a high-throughput multithreaded TCP server in modern C++ with raw sockets, thread pools, TCP stream defragmentation, and crash prevention.

July 28, 2026 · 6 min · 1164 words · Rishav Dahal
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