blog

Thoughts on AI, engineering, and building products.

Building a Hybrid Search Engine with BM25, Vector Embeddings, and Real-Time SSE Streaming

Search in a video-first content platform is fundamentally different from traditional web search. Users type "Israel ceasefire" and expect not just matching videos, but an AI-generated news briefing, relevant creators, trending topics, and all of it appearing progressively - creators first (100ms), then videos in chunks, then an AI summary streaming token-by-token like a ChatGPT response. A single monolithic JSON response would mean 3-5 seconds of staring at a blank screen.

posts BM25 HNSW SSE
Read more

Building a Smart Job Recommendation System

Finding the right job can be a daunting task. What if a smart assistant could do this for you? Here's how I built an AI-powered job recommendation system.

posts AI Automation Python OpenAI
Read more