Reviewing the Internals of Multiprocessing and Multithreading — Part 1Modern software development owes much of its efficiency to the ability to run multiple tasks simultaneously. Understanding the history and…1d ago1d ago
LLM DistractionLarge Language Models (LLMs) have achieved remarkable success in various natural language processing tasks, demonstrating their ability to…1d ago1d ago
Efficient file transfer in S3 with GolangIn the age of cloud storage and large-scale file handling, the need for efficient, reliable, and fault-tolerant solutions is more critical…Oct 14Oct 14
Database migrations with GolangIn the world of modern software development, managing databases efficiently and effectively is crucial to building scalable and…Oct 14Oct 14
Concepts of Distributed Transactions — Some examples of Architectural PatternsIn today’s world of microservices and distributed systems, ensuring data consistency across multiple services presents a unique set of…Sep 25Sep 25
Advanced RAG Techniques — The LLMCompiler ApproachIn previous posts, I have exposed some of the main concepts related to three advanced RAG techniques: The Corrective RAG, Adaptive-RAG and…Aug 24Aug 24
Assessing Technology Readiness: A Guide to Human Readiness LevelsRecent advancements in AI and technology have led to a surge in services and products designed to streamline our daily workflows, making…Aug 12Aug 12
Services, Controllers and Repositories. An IntroductionIn today’s software development landscape, building scalable and maintainable APIs is crucial, especially as we move towards microservices…Jul 24Jul 24
Evaluation Datasets for LLMs — An overviewIn the field of Generative AI, especially in modeling problems related to QA and information retrieval, the RAG technique has been…Jul 22Jul 22