Tech Notes
Engineering notes
Practical notes on full-stack engineering, GenAI systems, testing, deployment, and the tools I use in real projects.
Beyond Simple Vector Search: Implementing Hybrid Retrieval and Cross-Encoder Reranking
An engineering deep dive into combining BM25 keyword matching with dense vector embeddings and Cross-Encoder reranking models to build robust, production-grade RAG systems.
Constraining LLMs: Implementing Type-Safe Structured Outputs with Zod and JSON Schema
A technical guide on bypassing the fragility of prompt engineering by implementing runtime-validated, schema-constrained LLM outputs in production TypeScript pipelines.
Building a GenAI Chatbot Without a Vector Database: LangGraph + JSON Embeddings at Nykaa
A production engineering note on building a LangGraph-based GenAI chatbot with custom JSON embedding retrieval, semantic matching, and Jest coverage without a dedicated vector database.
Clean Code
Clean code can be read and enhanced by a developer other than its original author. With understandability comes readability, changeability, extensibility and maintainability.
The Best of the Best Practices (BOBP) Guide for Python
A "Best of the Best Practices" (BOBP) guide to developing in Python.
System design cheat sheet
Picking the right architecture = Picking the right battles + Managing trade-offs
Frontend Development Bookmarks
A badass list of frontend development resources I collected over time.
Reactive Programming
The introduction to Reactive Programming you've been missing
Windows 11 | Windows 10 Setup
Setup Windows 11 or Windows 10 for a Web developer
Setup Ubuntu 22.04 for Developer
Setup the new Ubuntu 22.04 LTS for the developers specially for the web developers
Setup Node.js, Nginx, SSL to server
setup a server with Node.js server and install Nginx with SSL certificates
Setup .eslint, .prettier, .editorconfig, .jsconfig in react apps
Setup the eslint and prettier to lint the errors and format your code.
Install PostgreSQL in Ubuntu 20.04
Installing PostgreSQL in Ubuntu 20.04 and create the user and password to connect remotely.
Comparison among different operating systems
Comparison among different operating systems considering the features like user convenience, support, adaptability, safety, security etc.
Awesome Design Tools
Awesome Design Tools as a part of Flawless App family joins Abstract!