Mohammad Hoseini RadinDev GeniusPart 3: Streamlining AI Pipelines with Kafka — Simplifying Data Streams in AI ApplicationsIn the ever-evolving landscape of Artificial Intelligence (AI) and machine learning, the efficient handling and processing of data streams…6 min read·Feb 10, 2024----
Mohammad Hoseini RadinITNEXTPart 2: Harnessing OpenAI Embeddings for Semantic Search — A Guide to Building Advanced Retrieval…Retrieval systems play a significant role in AI applications, particularly when working with Large Language Models (LLMs). In this article…8 min read·Feb 9, 2024----
Mohammad Hoseini RadinITNEXTBuilding a Smart FAQ Application with Golang, LangChain, Redis, & OpenAI — Part 1: Intelligent…Redis is a reliable, fast, and extendable cache that recently has become one of the most useful technologies for AI applications. In this…10 min read·Nov 7, 2023--1--1
Mohammad Hoseini RadinITNEXTReviving an 8-Year-Old Service: The Power of Composite IndexingIn the early stages of my career, I had the chance to develop a product that garnered 10 million users in the past eight years. Those days…7 min read·Oct 31, 2023--1--1
Mohammad Hoseini RadinITNEXTRedis Performance and Atomicity in Golang: Unleash the Power of Pipelines, Transactions, and Lua…Redis is a beloved technology being used in most products. While getting started with Redis and integrating it into a codebase is pretty…13 min read·Oct 6, 2023--1--1
Mohammad Hoseini RadinITNEXTLearning from Discord’s Approach — Request Coalescing with GolangAs you might have seen previously, Discord published a valuable article last year discussing how they successfully managed to store…5 min read·Aug 15, 2023--5--5
Mohammad Hoseini RadinITNEXTScalable Real-Time Apps with Python and Redis: Exploring AsyncIO, FastAPI, and Pub/SubI have recently started working on a side project, a real-time mobile board game with Unity, and I decided to use Python as the server’s…10 min read·Jul 25, 2023--9--9
Mohammad Hoseini RadinITNEXTIdempotency in APIs: Handling Duplicate Requests with Golang and RedisImagine you are working on a shipping service that exposes an API, and whenever an order is paid successfully, the mentioned API is called…7 min read·Jul 7, 2023--5--5
Mohammad Hoseini RadinITNEXTHow We Scaled to 100 Million Active Users Using Kafka and Golang — Eventual ConsistencyNowadays, we have reached an era where the most popular startups reach millions of users within less than a year. During my experience as…10 min read·Jun 16, 2023--8--8
Mohammad Hoseini RadinDevOps.devBuilding a Message Aggregator for RabbitMQ with GolangWhile working on an asynchronous system, we encounter situations where we must aggregate one or more routes to trigger a new event. Imagine…7 min read·Jun 10, 2023----