01/23/2025

Mastering Decision-Making with the Cynefin Framework

Cynefin : The preliminary questions A start-up founder needs to decide on the scaling-up strategy to improve customer acquisition. A teacher faces the task of addressing […]
01/13/2025

Introduction to Plugin Architecture

What’s a plugin, and why do we use them? A plugin is a small piece of software that adds specific features or functionality to a larger […]
01/13/2025

JavaScript Call Stack Demystified: A Beginner’s Guide to Understanding the Event Loop!

Understanding the call stack in JavaScript might sound a bit intimidating, but don’t worry—I’ll break it down in a super easy-to-follow way. Once you get the […]
09/14/2024

Scalable Semantic Matching: Leveraging FAISS, nmslib, and Elasticsearch for Efficient Query Processing

Introduction We recently tackled a challenge involving the identification of relevant entries based on semantic matching. The goal was to create a system capable of matching […]
09/12/2024

The Power of Prompt Engineering — Unleashing AI’s Full Potential

As artificial intelligence continues to transform industries, one emerging skill set is proving to be a game changer: prompt engineering. This technique allows users to guide […]
03/11/2024

Deadlock & Resolving Deadlocks with “SKIP LOCKED” in PostgreSQL

Deadlocks are a common challenge for database-driven applications, including those that use PostgreSQL. In this blog post, we will discuss strategies for avoiding and resolving deadlocks […]
03/05/2024

Milvus VectorDB Integration : Enhancing Performance and Stability through Efficient Vector Management

This blog post explores the exciting prospect of replacing Elasticsearch and S3 with Milvus VectorDB.  This shift aims to address current performance and stability bottlenecks, paving […]
02/10/2024

Improve Your React App’s Performance with Lazy Loading: A Beginner’s Guide

Have you ever felt like your React app takes forever to load? As your app grows, so does its bundle size, impacting initial load times and […]