---
title: "Abdullah Farhan (@farhan998) | Hashnode"
description: "Abdullah Farhan (@farhan998) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@farhan998"
---

@farhan998

# Abdullah Farhan

@farhan998 · Joined January 2024

### [Multi-Threading in Java: From "Why" to "How" (A No-Nonsense Guide)](https://abdullahsafwi.hashnode.dev/multi-threading-in-java-from-why-to-how-a-no-nonsense-guide?utm_source=hashnode&utm_medium=feed)

Ever wondered why your high-end processor has 8 or 16 cores if your code only uses one? That’s where Multi-threading comes in. In Java, we break a single process into "lightweight processes" called th

5 min read · [abdullahsafwi.hashnode.dev](https://abdullahsafwi.hashnode.dev/multi-threading-in-java-from-why-to-how-a-no-nonsense-guide?utm_source=hashnode&utm_medium=feed)

[Mar 1](https://hashnode.com/posts/multi-threading-in-java-from-why-to-how-a-no-nonsense-guide/69a42226a7428b958dad709e)

### [The Math Behind Next-Word Prediction: N-grams & Laplace Smoothing](https://abdullahsafwi.hashnode.dev/the-math-behind-next-word-prediction-n-grams-laplace-smoothing?utm_source=hashnode&utm_medium=feed)

In Natural Language Processing (NLP), a Language Model (LM) is a probabilistic tool that predicts the next word in a sequence. From Google’s autocomplete to sophisticated chatbots, LMs are the silent

3 min read · [abdullahsafwi.hashnode.dev](https://abdullahsafwi.hashnode.dev/the-math-behind-next-word-prediction-n-grams-laplace-smoothing?utm_source=hashnode&utm_medium=feed)

[Feb 21](https://hashnode.com/posts/the-math-behind-next-word-prediction-n-grams-laplace-smoothing/69995a4c3dc17c486214f73a)

### [Query Translation (Advance Rag)](https://abdullahsafwi.hashnode.dev/query-translation-advance-rag?utm_source=hashnode&utm_medium=feed)

Explore advanced RAG techniques like query translation and Reciprocal Rank Fusion to enhance retrieval and improve large language model accuracy

5 min read · [abdullahsafwi.hashnode.dev](https://abdullahsafwi.hashnode.dev/query-translation-advance-rag?utm_source=hashnode&utm_medium=feed)

[Jun 1, 2025](https://hashnode.com/posts/query-translation-advance-rag/683c8976923777971606c5ff)

### [RAG Chatbot Creation: Simple Guide for Beginners](https://abdullahsafwi.hashnode.dev/rag-chatbot-creation-simple-guide-for-beginners?utm_source=hashnode&utm_medium=feed)

Learn to create a RAG chatbot from scratch using Python, Docker, and Next.js with this beginner-friendly guide

11 min read · [abdullahsafwi.hashnode.dev](https://abdullahsafwi.hashnode.dev/rag-chatbot-creation-simple-guide-for-beginners?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/rag-chatbot-creation-simple-guide-for-beginners/67ecc2b8f4ba7b51598c528e) [Apr 2, 2025](https://hashnode.com/posts/rag-chatbot-creation-simple-guide-for-beginners/67ecc2b8f4ba7b51598c528e)

### [A Beginner's Guide to Google Cloud Platform](https://abdullahsafwi.hashnode.dev/a-beginners-guide-to-google-cloud-platform?utm_source=hashnode&utm_medium=feed)

Explore Google Cloud Platform: database solutions, object storage, AI, and machine learning for business optimization

4 min read · [abdullahsafwi.hashnode.dev](https://abdullahsafwi.hashnode.dev/a-beginners-guide-to-google-cloud-platform?utm_source=hashnode&utm_medium=feed)

[Mar 23, 2025](https://hashnode.com/posts/a-beginners-guide-to-google-cloud-platform/67dfe061abd3cbee43c965c6)
