<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Pranjul Rathour</title>
<link href="https://pranjulrathour.github.io/feed.xml" rel="self"/>
<link href="https://pranjulrathour.github.io/"/>
<id>https://pranjulrathour.github.io/</id>
<updated>2026-10-02T09:35:00Z</updated>
<author><name>Pranjul Rathour</name><email>pranjulrathour41@gmail.com</email></author>
<entry><title>What is machine learning, and what is it actually used for? The three types, how it differs from AI and deep learning, and real applications</title><link href="https://pranjulrathour.github.io/what-is-machine-learning/"/><id>https://pranjulrathour.github.io/what-is-machine-learning/</id><updated>2026-09-24T08:00:00Z</updated><summary>Machine learning is software that improves at a task from data instead of following rules a programmer wrote by hand. Supervised, unsupervised and reinforcement learning explained plainly, how ML relates to AI and deep learning, and where it is genuinely used today, from spam filters to the models behind modern generative AI.</summary></entry>
<entry><title>What is a vector database? How vector search works, when you need one, and FAISS vs pgvector vs Qdrant vs Pinecone</title><link href="https://pranjulrathour.github.io/what-is-a-vector-database/"/><id>https://pranjulrathour.github.io/what-is-a-vector-database/</id><updated>2026-09-24T08:00:00Z</updated><summary>A vector database stores embeddings and finds the nearest ones fast. How vector search and ANN indexes work, when a library or Postgres is enough, and how to choose between FAISS, pgvector, Qdrant, Chroma, Weaviate, Pinecone and Milvus.</summary></entry>
<entry><title>What is prompt engineering? Techniques that work, system prompts, prompt injection, and whether it is still a job</title><link href="https://pranjulrathour.github.io/what-is-prompt-engineering/"/><id>https://pranjulrathour.github.io/what-is-prompt-engineering/</id><updated>2026-09-24T08:00:00Z</updated><summary>Prompt engineering is writing and testing the instructions a language model runs on. The techniques that hold up, how system prompts differ from user prompts, what prompt injection is and how to defend against it, how to learn it, and where it sits next to RAG, agents and fine-tuning.</summary></entry>
<entry><title>What is an LLM? Large language models explained: tokens, context windows, parameters, open vs closed models, and what they cost to run</title><link href="https://pranjulrathour.github.io/what-is-an-llm/"/><id>https://pranjulrathour.github.io/what-is-an-llm/</id><updated>2026-09-24T08:00:00Z</updated><summary>A large language model predicts the next token, and everything else follows from that. How LLMs are trained, what parameters, tokens and context windows mean, how GPT, Claude, Gemini, Llama and Mistral differ, what hallucination is, how to run one locally, and how to reason about cost. Written from shipping LLM products.</summary></entry>
<entry><title>What is vibe coding? AI coding assistants explained, Cursor vs Copilot vs Claude Code, when it works, when it fails, and how to use it without losing your skills</title><link href="https://pranjulrathour.github.io/what-is-vibe-coding/"/><id>https://pranjulrathour.github.io/what-is-vibe-coding/</id><updated>2026-09-24T08:00:00Z</updated><summary>Vibe coding is building software by describing what you want to an AI assistant and accepting what it produces. What the term means, how coding agents differ from autocomplete, which tools students should learn, the projects it suits and the ones it wrecks, the review habits that keep it safe, and whether it makes learning to code pointless. From shipping production systems with and without assistants.</summary></entry>
<entry><title>What is computer vision? How machines see images, the classic pipeline versus deep learning, and where it&#x27;s used, from cameras to medical scans</title><link href="https://pranjulrathour.github.io/what-is-computer-vision/"/><id>https://pranjulrathour.github.io/what-is-computer-vision/</id><updated>2026-09-24T08:00:00Z</updated><summary>Computer vision is the field of getting machines to extract meaning from images and video: what is in the picture, where it is, and what is happening. How it evolved from hand-engineered features to convolutional networks to vision transformers, the core tasks (classification, detection, segmentation, tracking), where it is genuinely used today, and how it relates to the vision-language models that now sit alongside it.</summary></entry>
<entry><title>AI final year project ideas for CS, IT, BCA and MCA students: 25 projects that are buildable, demonstrable and get you interviews</title><link href="https://pranjulrathour.github.io/ai-final-year-project-ideas/"/><id>https://pranjulrathour.github.io/ai-final-year-project-ideas/</id><updated>2026-09-24T08:00:00Z</updated><summary>Final year project ideas in AI that a student team can actually finish and demo: RAG over college documents, document extraction with validation, face-recognition attendance with a privacy boundary, receipt and prescription readers, a fine-tuned small model, speech-to-text workspaces, and more. For each: what it is, the hard part, the tech, and what makes it stand out. Plus how to pick, how to scope for a semester, what evaluators look for, and how to turn the project into a portfolio piece. From building Annapurna, FaceVision, DocuLens and RAG.NextUpgrad.</summary></entry>
<entry><title>BCA vs B.Tech for an AI career: what each degree actually gives you, what it lacks, and how to make either one work, from a BCA who did</title><link href="https://pranjulrathour.github.io/bca-vs-btech-for-ai-career/"/><id>https://pranjulrathour.github.io/bca-vs-btech-for-ai-career/</id><updated>2026-09-24T08:00:00Z</updated><summary>The honest comparison of BCA and B.Tech CSE for students who want AI and GenAI careers in India: curriculum depth, maths, placements, eligibility for roles and higher studies, cost, and the gaps each degree leaves. Plus the plan that closes those gaps, from a BCA graduate who shipped five production AI systems.</summary></entry>
<entry><title>Best free AI coding assistants for developers and students: GitHub Copilot, Claude Code, Cursor, Codeium and Gemini Code Assist compared</title><link href="https://pranjulrathour.github.io/best-free-ai-coding-assistants-for-developers/"/><id>https://pranjulrathour.github.io/best-free-ai-coding-assistants-for-developers/</id><updated>2026-09-24T08:00:00Z</updated><summary>Which AI coding assistants have a real free tier, what each is actually good at, autocomplete versus agentic editing versus terminal-based coding agents, and how to choose without paying for a tool a free tier already covers. Compared: GitHub Copilot&#x27;s free tier, Claude Code, Cursor, Windsurf/Codeium, Gemini Code Assist, and open alternatives, from daily use across production codebases.</summary></entry>
<entry><title>Data analyst vs machine learning engineer vs AI engineer: what each job actually does, the skill overlap, and which path fits you</title><link href="https://pranjulrathour.github.io/data-analyst-vs-ai-ml-engineer-career-path/"/><id>https://pranjulrathour.github.io/data-analyst-vs-ai-ml-engineer-career-path/</id><updated>2026-09-24T08:00:00Z</updated><summary>Three career paths students often confuse because they share tools: data analyst, machine learning engineer, and AI or GenAI engineer. What each role does day to day, the real skill overlap and where it ends, typical entry points from a BCA, B.Tech or MCA background, and how to decide between them without guessing from job titles alone.</summary></entry>
<entry><title>Dev.to vs Hashnode vs Medium vs your own blog: where should a developer actually write in 2026?</title><link href="https://pranjulrathour.github.io/dev-to-vs-hashnode-vs-medium-for-developers/"/><id>https://pranjulrathour.github.io/dev-to-vs-hashnode-vs-medium-for-developers/</id><updated>2026-09-24T08:00:00Z</updated><summary>A practical comparison for developers deciding where to publish technical writing: Dev.to&#x27;s community and free tier, Hashnode&#x27;s custom domain and now-paid API, Medium&#x27;s paywall and algorithm, and a self-hosted blog you fully own. What each costs, who reads each, SEO and discoverability differences, and the two-platform strategy that works for most people: write once, publish to your own site first, syndicate the rest. From publishing across all of them.</summary></entry>
<entry><title>Do you actually need a GPU for AI? A plain VRAM and hardware guide for students: what runs on a laptop, what needs to be rented, and what needs neither</title><link href="https://pranjulrathour.github.io/do-you-need-a-gpu-for-ai-vram-and-hardware-guide/"/><id>https://pranjulrathour.github.io/do-you-need-a-gpu-for-ai-vram-and-hardware-guide/</id><updated>2026-09-24T08:00:00Z</updated><summary>Most AI work a student does does not need a personal GPU at all. What actually needs local GPU memory versus what an API or a free cloud notebook already covers, how much VRAM common tasks need, quantization&#x27;s effect on fitting a model into less memory, and a plain decision guide before spending money on hardware or a cloud GPU rental.</summary></entry>
<entry><title>FastAPI for AI applications: async endpoints for LLM calls, dependency injection, streaming responses, and the patterns that hold up in production</title><link href="https://pranjulrathour.github.io/fastapi-for-ai-applications/"/><id>https://pranjulrathour.github.io/fastapi-for-ai-applications/</id><updated>2026-09-24T08:00:00Z</updated><summary>Why FastAPI is the default choice for serving LLM and RAG applications in Python: async request handling that does not block on slow model calls, dependency injection for clean provider and database wiring, background tasks for long-running jobs, streaming responses for token-by-token output, and the request lifecycle mistakes that quietly break concurrency. From the FastAPI layer behind a production RAG platform and a document extraction service.</summary></entry>
<entry><title>Free AI tools every CS student should learn in 2026: coding assistants, models, notebooks, deployment and the ones I built, with no signup</title><link href="https://pranjulrathour.github.io/free-ai-tools-for-students/"/><id>https://pranjulrathour.github.io/free-ai-tools-for-students/</id><updated>2026-09-24T08:00:00Z</updated><summary>The AI tools that actually change how a computer science student learns and builds: coding assistants, free model access, notebooks with free GPUs, local model runners, vector databases, deployment platforms, and 15 free browser tools plus a 1,211-prompt library I built. What each is for, its free-tier limits, and how to use it without letting it think for you.</summary></entry>
<entry><title>From a BCA in Kanpur to GenAI engineer: how I got here, what actually mattered, and what I would tell my first-year self</title><link href="https://pranjulrathour.github.io/from-bca-student-to-genai-engineer/"/><id>https://pranjulrathour.github.io/from-bca-student-to-genai-engineer/</id><updated>2026-09-24T08:00:00Z</updated><summary>The honest path from a BCA at VSICS Kanpur to shipping five production AI systems and leading engineering for a 14-member team: the community I built, the hackathons I won and lost, the first clients, the products, and the decisions that compounded. Written for students at colleges nobody has heard of.</summary></entry>
<entry><title>GenAI and LLM interview questions with answers: RAG, fine-tuning, prompting, agents, evaluation and system design, from both sides of the table</title><link href="https://pranjulrathour.github.io/genai-interview-questions/"/><id>https://pranjulrathour.github.io/genai-interview-questions/</id><updated>2026-09-24T08:00:00Z</updated><summary>The questions GenAI engineer interviews actually ask in 2026 and how to answer them from experience: LLM fundamentals, RAG, fine-tuning, prompt engineering, agents, evaluation, cost and system design, plus behavioural questions about projects and failures. From interviewing candidates at SCULT INDIA and being interviewed.</summary></entry>
<entry><title>Hackathon judging criteria and a rubric organisers can copy: how judges score, how to brief a panel, how to break ties, and how to judge fairly in 15 minutes per team</title><link href="https://pranjulrathour.github.io/hackathon-judging-criteria-and-rubric/"/><id>https://pranjulrathour.github.io/hackathon-judging-criteria-and-rubric/</id><updated>2026-09-24T08:00:00Z</updated><summary>The four criteria most hackathon rubrics reduce to, with weights, score anchors and the questions that reveal each; a 15-minute judging protocol; how to brief judges and handle conflicts of interest; tie-breaking; feedback that helps teams; and how to become a judge. From judging and briefing panels at college hackathons and winning three.</summary></entry>
<entry><title>Hackathon pitch deck template: the seven slides, the three-minute script, demo rules and what judges score, from three first prizes and the judging table</title><link href="https://pranjulrathour.github.io/hackathon-pitch-deck-template/"/><id>https://pranjulrathour.github.io/hackathon-pitch-deck-template/</id><updated>2026-09-24T08:00:00Z</updated><summary>A hackathon presentation that fits in three minutes: seven slides in the order judges want, what goes on each, a word-for-word script skeleton, how to demo without a crash, how to answer Q&amp;A, and the mistakes that lose otherwise strong teams. Includes the Smart India Hackathon adaptation. From a builder with three first prizes who also judges.</summary></entry>
<entry><title>Hackathon project ideas that win: 40 AI and software ideas for students, with the hard part of each, from three first prizes</title><link href="https://pranjulrathour.github.io/hackathon-project-ideas/"/><id>https://pranjulrathour.github.io/hackathon-project-ideas/</id><updated>2026-09-24T08:00:00Z</updated><summary>Forty hackathon project ideas across AI, agriculture, education, health, campus life and fintech, each with the user, the demo and the hard technical part named, plus how to pick one, how to adapt it to a problem statement, and what judges reward. From a builder with three first prizes and time on the judging panel.</summary></entry>
<entry><title>How does face recognition work? Detection, embeddings, thresholds and liveness, from building FaceVision</title><link href="https://pranjulrathour.github.io/how-does-face-recognition-work/"/><id>https://pranjulrathour.github.io/how-does-face-recognition-work/</id><updated>2026-09-24T08:00:00Z</updated><summary>Face detection finds faces; face recognition turns each face into an embedding and compares distances against a threshold; liveness detection stops a photo from passing. How each step works, why systems fail on twins and low light, how accurate they are, the privacy rules, and how I built a browser-only version that never uploads a face.</summary></entry>
<entry><title>How does OCR work? From Tesseract to document AI: turning scanned PDFs and invoices into searchable, structured text</title><link href="https://pranjulrathour.github.io/how-does-ocr-work/"/><id>https://pranjulrathour.github.io/how-does-ocr-work/</id><updated>2026-09-24T08:00:00Z</updated><summary>OCR turns images of text into text. How the pipeline works, where Tesseract still fits, how vision-language models changed document AI, how to OCR a PDF for free, how to extract invoice fields you can trust, and how I built a page-batched OCR and speech workspace on Mistral.</summary></entry>
<entry><title>How does speech to text work? Whisper, real-time transcription architecture, Indian languages, and building a live transcription feature</title><link href="https://pranjulrathour.github.io/how-does-speech-to-text-work/"/><id>https://pranjulrathour.github.io/how-does-speech-to-text-work/</id><updated>2026-09-24T08:00:00Z</updated><summary>How automatic speech recognition turns audio into text, what changed with Whisper, how to build real-time transcription with streaming and voice activity detection, how to handle Hindi and mixed-language speech, the accuracy metric that matters, and how I built a live speech-to-text feature into a document workspace.</summary></entry>
<entry><title>How much does an LLM API cost? Token pricing explained, a cost model you can run, and 12 ways to cut the bill without cutting quality</title><link href="https://pranjulrathour.github.io/how-much-does-an-llm-api-cost/"/><id>https://pranjulrathour.github.io/how-much-does-an-llm-api-cost/</id><updated>2026-09-24T08:00:00Z</updated><summary>LLM APIs charge per million tokens, input and output priced separately. How to estimate the monthly cost of a feature before you build it, why RAG prompts are expensive, what prompt caching, batching, routing and smaller models save, when self-hosting an open model is cheaper, and the caps and alerts that stop a viral day from becoming a bill. From running five production AI apps on tight budgets.</summary></entry>
<entry><title>How to become an AI engineer in India: the GenAI engineer roadmap, skills, projects and salary reality, from a BCA to shipping five production apps</title><link href="https://pranjulrathour.github.io/how-to-become-an-ai-engineer/"/><id>https://pranjulrathour.github.io/how-to-become-an-ai-engineer/</id><updated>2026-09-24T08:00:00Z</updated><summary>The skills a GenAI or AI engineer actually uses, a roadmap that works from any college including BCA and tier-3, the projects that get interviews, how to think about salary and remote roles in India, and what I did between a Kanpur classroom and shipping five production AI systems.</summary></entry>
<entry><title>How to build a developer portfolio website: what to include, what to cut, free hosting, and the three-second test recruiters actually apply</title><link href="https://pranjulrathour.github.io/how-to-build-a-developer-portfolio-website/"/><id>https://pranjulrathour.github.io/how-to-build-a-developer-portfolio-website/</id><updated>2026-09-24T08:00:00Z</updated><summary>A practical guide to building a personal website as a developer or CS student: the pages it needs, the project write-up format that gets read, what to leave off, free hosting and a custom domain, performance and accessibility basics, and how to keep it updated without it becoming a second job. From building and rebuilding a personal site that anchors a speaking and hiring brand.</summary></entry>
<entry><title>How to build an AI app and deploy it for free: architecture, stack, hosting, costs and the checklist that survives real users</title><link href="https://pranjulrathour.github.io/how-to-build-an-ai-app/"/><id>https://pranjulrathour.github.io/how-to-build-an-ai-app/</id><updated>2026-09-24T08:00:00Z</updated><summary>The architecture of an LLM app, a Python and FastAPI stack that ships in a weekend, free hosting options that still work in 2026, how to keep API costs predictable, the security and logging every AI app needs, and the mistakes that kill student projects after demo day. From shipping five production AI apps in six months.</summary></entry>
<entry><title>How to evaluate a RAG system: recall, faithfulness, RAGAS, building a test set and the metrics that actually predict user complaints</title><link href="https://pranjulrathour.github.io/how-to-evaluate-a-rag-system/"/><id>https://pranjulrathour.github.io/how-to-evaluate-a-rag-system/</id><updated>2026-09-24T08:00:00Z</updated><summary>Evaluate retrieval and generation separately. How to build a labelled question set from real usage, measure recall at k and MRR for retrieval, faithfulness and answer relevance for generation, use RAGAS and LLM judges without fooling yourself, run evaluation in CI, and read the numbers that predict whether users will trust the system. From a production RAG platform with 196 tests.</summary></entry>
<entry><title>How to fine-tune an LLM: LoRA, QLoRA, datasets and evaluation, from building a fine-tuning platform</title><link href="https://pranjulrathour.github.io/how-to-fine-tune-an-llm/"/><id>https://pranjulrathour.github.io/how-to-fine-tune-an-llm/</id><updated>2026-09-24T08:00:00Z</updated><summary>What fine-tuning an LLM means, when it beats RAG or prompting, how LoRA and QLoRA make it fit on a free GPU, how to prepare a dataset, read the loss curve and evaluate honestly.</summary></entry>
<entry><title>How to get an AI internship as a student in India: where to apply, the portfolio that gets replies, cold emails that work, and what to do when your college has no placements</title><link href="https://pranjulrathour.github.io/how-to-get-an-ai-internship/"/><id>https://pranjulrathour.github.io/how-to-get-an-ai-internship/</id><updated>2026-09-24T08:00:00Z</updated><summary>A practical route to a first AI or GenAI internship for students at any college: which companies actually hire interns for AI work, how to build the three projects that get replies, how to write a cold email founders answer, how to use hackathons and communities as the pipeline, remote and freelance options, and how to turn an internship into a job. From someone who found work without a placement cell.</summary></entry>
<entry><title>How to give a guest lecture in college: preparing a technical talk, handling Q&amp;A, and becoming a speaker colleges invite back</title><link href="https://pranjulrathour.github.io/how-to-give-a-guest-lecture-in-college/"/><id>https://pranjulrathour.github.io/how-to-give-a-guest-lecture-in-college/</id><updated>2026-09-24T08:00:00Z</updated><summary>How to get invited to speak at a college, how to prepare a 60- or 90-minute technical session students remember, how to structure slides and demos, how to handle a room that goes quiet or a question you cannot answer, and what turns one talk into repeat invitations. From speaking and mentoring at colleges in Kanpur and running a 500-member developer community.</summary></entry>
<entry><title>How to improve your public speaking for tech talks: structure, nerves, filler words, and the practice that actually moves the needle</title><link href="https://pranjulrathour.github.io/how-to-improve-public-speaking-for-tech-talks/"/><id>https://pranjulrathour.github.io/how-to-improve-public-speaking-for-tech-talks/</id><updated>2026-09-24T08:00:00Z</updated><summary>Practical public speaking improvement for engineers and students giving technical talks: why content-first practice beats generic public-speaking advice, how to structure a technical talk so a room follows it, handling nerves and filler words, reading a room in real time, and the specific practice routine that improves a talk faster than general public speaking courses.</summary></entry>
<entry><title>How to invite a guest speaker to your college: the email, the one-pager, fees, logistics and what makes a speaker say yes</title><link href="https://pranjulrathour.github.io/how-to-invite-a-guest-speaker-to-your-college/"/><id>https://pranjulrathour.github.io/how-to-invite-a-guest-speaker-to-your-college/</id><updated>2026-09-24T08:00:00Z</updated><summary>A checklist for inviting a guest speaker or guest lecturer to a college event: how to find one, what to put in the first email, whether speakers are paid, what a speaker needs from organisers, how to introduce them, and how to turn one session into a lasting mentor relationship. Written by someone who receives these invitations.</summary></entry>
<entry><title>How to learn Python for AI in 2026: the roadmap from zero to shipping an LLM app, what to skip, and the projects that prove it</title><link href="https://pranjulrathour.github.io/how-to-learn-python-for-ai/"/><id>https://pranjulrathour.github.io/how-to-learn-python-for-ai/</id><updated>2026-09-24T08:00:00Z</updated><summary>Python is the language of AI, and most students learn the wrong parts of it. The exact Python an AI engineer uses, a twelve-week roadmap from zero to a deployed LLM application, the libraries that matter, what to skip, free resources, and the mistakes that keep students in tutorial loops. From shipping five production AI systems in Python.</summary></entry>
<entry><title>How to negotiate your first tech job offer in India: what freshers can actually negotiate, the script, and the mistakes that cost the most</title><link href="https://pranjulrathour.github.io/how-to-negotiate-your-first-tech-job-offer/"/><id>https://pranjulrathour.github.io/how-to-negotiate-your-first-tech-job-offer/</id><updated>2026-09-24T08:00:00Z</updated><summary>Most freshers accept the first number because they assume freshers cannot negotiate. What is actually negotiable in an entry-level tech offer in India, how to ask without a competing offer, the exact wording that works, and why almost anyone can negotiate at least once without risking the offer.</summary></entry>
<entry><title>How to participate in your first hackathon: where to find hackathons in India, how to form a team, what to prepare, and what to expect in 24 to 48 hours</title><link href="https://pranjulrathour.github.io/how-to-participate-in-your-first-hackathon/"/><id>https://pranjulrathour.github.io/how-to-participate-in-your-first-hackathon/</id><updated>2026-09-24T08:00:00Z</updated><summary>A beginner&#x27;s guide to hackathons for students: where hackathons are listed (Devfolio, Unstop, MLH, Devpost, Hack2skill, Smart India Hackathon), how to register and get shortlisted, how to find teammates when you know nobody, what to install and prepare the week before, what the 24 to 48 hours actually feel like, what beginners should build, and how to make the first one count even if you do not win. From a first hackathon that went badly and three that were won later.</summary></entry>
<entry><title>How to prepare a dataset for fine-tuning an LLM: formats, chat templates, how much data, synthetic data, validation and the checklist before you train</title><link href="https://pranjulrathour.github.io/how-to-prepare-a-dataset-for-fine-tuning/"/><id>https://pranjulrathour.github.io/how-to-prepare-a-dataset-for-fine-tuning/</id><updated>2026-09-24T08:00:00Z</updated><summary>The dataset is the fine-tune. How to write a spec, choose between Alpaca, ShareGPT and chat formats, apply the model&#x27;s chat template correctly, decide how many examples you need, generate and filter synthetic data, deduplicate, split, and validate every row before spending a GPU hour. From building a fine-tuning platform.</summary></entry>
<entry><title>How to start a tech community on campus: from five friends to 500 members, the sessions, the structure and the mistakes, from building TechVerse Enclave</title><link href="https://pranjulrathour.github.io/how-to-start-a-tech-community-on-campus/"/><id>https://pranjulrathour.github.io/how-to-start-a-tech-community-on-campus/</id><updated>2026-09-24T08:00:00Z</updated><summary>How to start and grow a student developer community or coding club: the first session, the weekly rhythm that matters more than promotion, roles and leadership handover, getting speakers and sponsors, running hackathons, and what TechVerse Enclave&#x27;s growth to 500+ members and 200+ mentored students actually looked like.</summary></entry>
<entry><title>How to structure an LLM project in Python: folder layout, config, prompts as files, evals, and the patterns that survive past the notebook</title><link href="https://pranjulrathour.github.io/how-to-structure-an-llm-project-in-python/"/><id>https://pranjulrathour.github.io/how-to-structure-an-llm-project-in-python/</id><updated>2026-09-24T08:00:00Z</updated><summary>The project structure for a Python LLM application that stays maintainable after the first demo: a src layout with clear modules for providers, prompts, retrieval and evaluation, typed settings from environment variables, prompts stored as versioned files, structured outputs with Pydantic, a golden test set and an eval command, logging that makes failures debuggable, and packaging for deployment. From the layouts used in a production RAG platform and a document extraction system.</summary></entry>
<entry><title>How to win a hackathon: what judges score, how to pick an idea, and the demo that works live, from three first prizes</title><link href="https://pranjulrathour.github.io/how-to-win-a-hackathon/"/><id>https://pranjulrathour.github.io/how-to-win-a-hackathon/</id><updated>2026-09-24T08:00:00Z</updated><summary>What a hackathon is, how to find and join one in India, how to pick a problem, build in 24 to 48 hours, pitch in three minutes and demo without a crash. Written from three first prizes and the judge&#x27;s table.</summary></entry>
<entry><title>How to write a tech resume as a fresher in India: the one-page format, what to put instead of a skills wall, and a free resume website that beats a PDF</title><link href="https://pranjulrathour.github.io/how-to-write-a-tech-resume-for-freshers-in-india/"/><id>https://pranjulrathour.github.io/how-to-write-a-tech-resume-for-freshers-in-india/</id><updated>2026-09-24T08:00:00Z</updated><summary>A practical resume guide for CS, BCA and MCA freshers applying for AI, software and engineering roles in India: the one-page structure that survives both an ATS and a human reader, projects over certificates, how to phrase them as outcomes, what recruiters actually search for, and why a simple resume website often beats a PDF for the roles that matter most.</summary></entry>
<entry><title>Hybrid search and reranking in RAG: BM25 plus embeddings, reciprocal rank fusion, cross-encoders, and why this pair fixes most bad answers</title><link href="https://pranjulrathour.github.io/hybrid-search-and-reranking-in-rag/"/><id>https://pranjulrathour.github.io/hybrid-search-and-reranking-in-rag/</id><updated>2026-09-24T08:00:00Z</updated><summary>Why vector search alone misses exact terms and keyword search alone misses meaning, how to fuse them with reciprocal rank fusion in a dozen lines, what a cross-encoder reranker does and why it beats retrieving more, how to tune k at each stage, how to measure the gain with recall, and how the hybrid path works in a production RAG platform.</summary></entry>
<entry><title>Is AI a good career in India? Roles, what hiring actually looks like, what fresher paths exist, and how to get in without an IIT tag</title><link href="https://pranjulrathour.github.io/is-ai-a-good-career-in-india/"/><id>https://pranjulrathour.github.io/is-ai-a-good-career-in-india/</id><updated>2026-09-24T08:00:00Z</updated><summary>An honest answer for students and career-switchers asking whether AI is a good career in India: which roles exist (GenAI engineer, ML engineer, data scientist, AI product engineer, applied researcher), how hiring actually works for freshers, what companies test for, whether you need a degree from a top college, how remote and startup paths differ from campus placements, the realistic risks, and a plan for the first eighteen months. From a BCA student in Kanpur who became a GenAI engineer without a placement cell.</summary></entry>
<entry><title>LoRA vs QLoRA vs full fine-tuning: memory, speed, quality and cost compared, with the settings that matter and how to fine-tune on a free Colab GPU</title><link href="https://pranjulrathour.github.io/lora-vs-qlora/"/><id>https://pranjulrathour.github.io/lora-vs-qlora/</id><updated>2026-09-24T08:00:00Z</updated><summary>The practical differences between LoRA, QLoRA and full fine-tuning: how much VRAM each needs for 1B to 70B models, how fast they train, how quality compares, which to choose for your task and hardware, the rank, alpha and target-module settings that matter, and a free-GPU recipe. From building a fine-tuning platform that runs QLoRA from the browser.</summary></entry>
<entry><title>Mentoring students remotely and internationally: what a mentor actually does, how to find one, and how to run a mentorship program across time zones</title><link href="https://pranjulrathour.github.io/mentoring-students-remotely-and-internationally/"/><id>https://pranjulrathour.github.io/mentoring-students-remotely-and-internationally/</id><updated>2026-09-24T08:00:00Z</updated><summary>What a good technical mentor does differently from a teacher or a manager, how to find one when your college has no formal program, how to ask well, and how mentoring works once it crosses a time zone: async-first communication, recorded sessions, and running a student mentorship program for a community that spans countries. From mentoring 200-plus students in Kanpur and speaking to international student communities remotely.</summary></entry>
<entry><title>15 mini AI project ideas you can actually finish in a weekend: small, real, and worth posting about</title><link href="https://pranjulrathour.github.io/mini-ai-project-ideas-for-weekend-builds/"/><id>https://pranjulrathour.github.io/mini-ai-project-ideas-for-weekend-builds/</id><updated>2026-09-24T08:00:00Z</updated><summary>Not every AI project needs a semester. Fifteen weekend-scale ideas, a receipt splitter, a WhatsApp study-group summariser, a plant identifier, each scoped to two days, with the one hard part and the API or model that makes it possible. For students who want to ship something small and real between bigger projects, and build the habit of finishing.</summary></entry>
<entry><title>Personal branding for developers and CS students: building in public, LinkedIn and GitHub that get you hired, and speaking your way into a reputation</title><link href="https://pranjulrathour.github.io/personal-branding-for-developers/"/><id>https://pranjulrathour.github.io/personal-branding-for-developers/</id><updated>2026-09-24T08:00:00Z</updated><summary>How a student or early-career engineer builds a reputation that produces internships, clients and speaking invitations: what to post and where, the LinkedIn profile and GitHub that recruiters actually read, writing technical posts without a following, turning projects into talks, and the automation and consistency that make it sustainable. From growing a community to 500+ members and speaking at colleges.</summary></entry>
<entry><title>RAG vs fine-tuning vs prompt engineering: which one your problem actually needs, with a decision tree and real costs</title><link href="https://pranjulrathour.github.io/rag-vs-fine-tuning/"/><id>https://pranjulrathour.github.io/rag-vs-fine-tuning/</id><updated>2026-09-24T08:00:00Z</updated><summary>RAG supplies knowledge at answer time; fine-tuning changes behaviour; prompting steers both. When each wins, when to combine them, what each costs to build and maintain, the failure modes, and the decision tree I use with clients after building both a RAG platform and a fine-tuning platform in the same year.</summary></entry>
<entry><title>Redis and caching strategies for LLM apps: exact-match caching, semantic caching, and what to cache when every model call costs money and time</title><link href="https://pranjulrathour.github.io/redis-and-caching-strategies-for-llm-apps/"/><id>https://pranjulrathour.github.io/redis-and-caching-strategies-for-llm-apps/</id><updated>2026-09-24T08:00:00Z</updated><summary>A cache hit on an LLM call is nearly free; a miss costs real money and real seconds. Exact-match caching with Redis, semantic caching for near-duplicate questions, what to cache safely and what never to cache, cache invalidation for RAG when source documents change, and the latency and cost numbers that make caching worth building before you need it.</summary></entry>
<entry><title>Smart India Hackathon guide: how SIH works, how to register through your college, choose a problem statement, clear the internal round and present to ministry judges</title><link href="https://pranjulrathour.github.io/smart-india-hackathon-guide/"/><id>https://pranjulrathour.github.io/smart-india-hackathon-guide/</id><updated>2026-09-24T08:00:00Z</updated><summary>What Smart India Hackathon is, how registration works through your institute, how to read and choose a problem statement, what the internal round eliminates most teams on, how to build the prototype and the presentation ministry judges expect, and what happens after. From a builder with three hackathon first prizes and time as a judge.</summary></entry>
<entry><title>System design for AI applications: how to answer &#x27;design a RAG system&#x27; or &#x27;design an AI agent&#x27; in an interview, and how to actually build one</title><link href="https://pranjulrathour.github.io/system-design-for-ai-applications/"/><id>https://pranjulrathour.github.io/system-design-for-ai-applications/</id><updated>2026-09-24T08:00:00Z</updated><summary>AI system design interviews ask you to design a RAG chatbot, a document-processing pipeline, or an agentic system under real constraints: latency, cost, scale, failure modes. The framework: clarify requirements, sketch the pipeline, name the hard trade-offs, then go deep on the two or three components that actually matter. Worked through a RAG system and an agent example, with the failure modes interviewers are listening for.</summary></entry>
</feed>