<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    
    <title>Ajit Singh</title>
    
    
    <description>Insights on various technologies to improve developer&apos;s knowledge and productivity. Including the tools/libraries created by author for various needs in different projects.</description>
    
    <link>https://singhajit.com/</link>
    <atom:link href="https://singhajit.com/feed.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com/" />
    
      <item>
        <title>How Perplexity Personal Computer Works: Mac Mini as a 24/7 AI Agent</title>
        <description>
          The architecture behind turning a Mac mini into an always-on AI worker that orchestrates 19 models - 
          The Mac mini is having a moment. Apple stores are reporting weeks-long wait times for higher-memory configurations. The reason is not video editing or music production. It is AI agents. First OpenClaw turned the Mac mini into the go-to hardware for running always-on AI agents, triggering a surge in purchases...
        </description>
        <pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/perplexity-computer-explained/</link>
        <guid isPermaLink="true">https://singhajit.com/perplexity-computer-explained/</guid>
      </item>
    
      <item>
        <title>Building a Code Review Assistant with LLMs</title>
        <description>
          Architecture, prompt design, and the hard lessons from building an AI code reviewer that developers actually trust - 
          Your team merges 30 pull requests a day. Each one sits in the review queue for hours because your two senior engineers are the bottleneck. When they finally get to a PR, they spend half their time pointing out the same issues they flagged last week: missing error handling, unchecked...
        </description>
        <pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/building-code-review-assistant-with-llms/</link>
        <guid isPermaLink="true">https://singhajit.com/building-code-review-assistant-with-llms/</guid>
      </item>
    
      <item>
        <title>Distributed Tracing: Jaeger vs Tempo vs Zipkin</title>
        <description>
          Storage backends, sampling strategies, cost at scale, and how to pick the right one for your microservices stack - 
          You have 12 microservices. A user reports their checkout failed. The frontend team says it is not them. The payments team says the order service timed out. The order service team says they never got the request. You go digging through logs. Service A logs show the request went out....
        </description>
        <pubDate>Mon, 09 Mar 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/distributed-tracing-jaeger-vs-tempo-vs-zipkin/</link>
        <guid isPermaLink="true">https://singhajit.com/distributed-tracing-jaeger-vs-tempo-vs-zipkin/</guid>
      </item>
    
      <item>
        <title>Dev Weekly Mar 2-8, 2026: GPT-5.4 Launch, Cursor AI Agents, US Gov Drops Anthropic, Oracle 30K Cuts</title>
        <description>
          OpenAI ships GPT-5.4 with 1M context and 33% fewer hallucinations. Cursor launches event-driven AI agents. Trump orders US agencies off Anthropic. State, Treasury, and HHS all switch. Oracle plans to cut up to 30,000 jobs to fund AI data centers. Aqua Trivy VS Code extension hijacked in supply chain attack. Developer news Mar 2-8, 2026. - 
          Big week. OpenAI shipped GPT-5.4, their most capable model yet, with a 1 million token context window and 33% fewer hallucinations. Cursor launched Automations, making AI agents event-driven instead of prompt-driven. The US government started dropping Anthropic across agencies following a Trump directive, with State, Treasury, and HHS all switching...
        </description>
        <pubDate>Sun, 08 Mar 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/dev-weekly/2026/mar-2-8/gpt-54-cursor-automations-us-agencies-anthropic-oracle/</link>
        <guid isPermaLink="true">https://singhajit.com/dev-weekly/2026/mar-2-8/gpt-54-cursor-automations-us-agencies-anthropic-oracle/</guid>
      </item>
    
      <item>
        <title>Prompt Injection: The #1 Security Threat to Your AI Application</title>
        <description>
          What every developer building with LLMs needs to understand before shipping - 
          You have probably heard of SQL injection. A developer builds a query by concatenating user input, an attacker puts a quote and some SQL in the input field, and suddenly they are reading the entire users table. The fix took decades to get right, and we are still finding it...
        </description>
        <pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/prompt-injection-explained/</link>
        <guid isPermaLink="true">https://singhajit.com/prompt-injection-explained/</guid>
      </item>
    
      <item>
        <title>Claude Cowork Guide for Software Developers</title>
        <description>
          What Cowork is, how it works under the hood, and when to use it instead of Claude Code - 
          There is a gap between AI that chats and AI that actually does your work. You can ask Claude to draft a doc or organize files, but you still have to copy, paste, and click. Claude Cowork closes that gap. It is an agent that runs on your machine, reads...
        </description>
        <pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/claude-cowork-guide/</link>
        <guid isPermaLink="true">https://singhajit.com/claude-cowork-guide/</guid>
      </item>
    
      <item>
        <title>Redis vs DragonflyDB vs KeyDB: Best Redis Alternative in 2026?</title>
        <description>
          Performance benchmarks, licensing changes, and architecture differences to help you pick the right one - 
          In March 2024, Redis changed its license. After fifteen years under the permissive BSD license, Redis Ltd moved to a dual SSPL and RSALv2 license. The short version: cloud providers can no longer offer Redis as a managed service without a commercial agreement. AWS, Google Cloud, and Oracle responded by...
        </description>
        <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/redis-vs-dragonflydb-vs-keydb/</link>
        <guid isPermaLink="true">https://singhajit.com/redis-vs-dragonflydb-vs-keydb/</guid>
      </item>
    
      <item>
        <title>When to Use PostgreSQL vs MongoDB vs DynamoDB (2026 Guide)</title>
        <description>
          ACID vs eventual consistency, horizontal scaling, cost at scale, and how to avoid picking the wrong one - 
          When you are starting a new project, someone will ask: are we using PostgreSQL, MongoDB, or DynamoDB? It sounds like a simple question. It is not. Each database has a philosophy behind it. PostgreSQL says: structure your data and enforce relationships. MongoDB says: store data the way your application sees...
        </description>
        <pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/postgresql-vs-mongodb-vs-dynamodb/</link>
        <guid isPermaLink="true">https://singhajit.com/postgresql-vs-mongodb-vs-dynamodb/</guid>
      </item>
    
      <item>
        <title>Dev Weekly Feb 23-Mar 1, 2026: OpenAI $110B, Anthropic vs Pentagon, Claude Used in 150GB Breach</title>
        <description>
          OpenAI closes $110B round at $840B valuation. Anthropic refuses Pentagon demands on AI safeguards — Claude hits #1 on App Store. Figma integrates OpenAI Codex for design-to-code. Go 1.26 ships with Green Tea GC on by default. Hacker uses Claude to steal 150GB from Mexican government. Developer news Feb 23-Mar 1, 2026. - 
          Big week. OpenAI closed a $110 billion round from Amazon, Nvidia, and SoftBank. Anthropic stood up to the Pentagon and refused to strip out its AI safeguards, risking a $200 million contract. That standoff sent Claude to #1 on the App Store. Figma and OpenAI teamed up to bring Codex...
        </description>
        <pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/dev-weekly/2026/feb-23-mar-1/openai-110b-anthropic-pentagon-figma-codex-go-126/</link>
        <guid isPermaLink="true">https://singhajit.com/dev-weekly/2026/feb-23-mar-1/openai-110b-anthropic-pentagon-figma-codex-go-126/</guid>
      </item>
    
      <item>
        <title>Building Your First RAG Application</title>
        <description>
          A practical guide to retrieval augmented generation for software developers - 
          Your LLM application can chat. It has memory. But when users ask about your docs, your API, or your internal wiki, the model is guessing. It was not trained on your data. That is where RAG comes in. RAG stands for Retrieval Augmented Generation. You pull relevant pieces of text...
        </description>
        <pubDate>Tue, 24 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/building-your-first-rag-application/</link>
        <guid isPermaLink="true">https://singhajit.com/building-your-first-rag-application/</guid>
      </item>
    
      <item>
        <title>How to Build an LLM Application From Scratch</title>
        <description>
          A practical guide to building production-ready LLM applications from scratch - 
          You want to build an LLM application. Maybe a chatbot for customer support. Maybe a coding assistant. Maybe something that helps users search through documents. But where do you start? Most tutorials show you how to call an API and get a response. That is not an application. That is...
        </description>
        <pubDate>Mon, 23 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/building-your-first-llm-application/</link>
        <guid isPermaLink="true">https://singhajit.com/building-your-first-llm-application/</guid>
      </item>
    
      <item>
        <title>Dev Weekly Feb 16-22, 2026: India AI Summit $250B, TypeScript 7 Compiler, npm Security Attack</title>
        <description>
          India secures $250 billion in AI investments at New Delhi summit. TypeScript 7 ships native compiler for faster builds. Big Tech cuts buybacks to fund AI infrastructure. New npm worm steals dev secrets. Ireland investigates X&apos;s Grok. Developer news Feb 16-22, 2026. - 
          Big week. India hosted its first AI Impact Summit and walked away with $250 billion in investment commitments. TypeScript 7 shipped a native compiler that makes builds way faster. Big Tech companies cut stock buybacks to their lowest since 2019, redirecting billions into AI infrastructure. A nasty npm worm started...
        </description>
        <pubDate>Sun, 22 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/dev-weekly/2026/feb-16-22/india-ai-summit-typescript-7-npm-worm-grok-investigation/</link>
        <guid isPermaLink="true">https://singhajit.com/dev-weekly/2026/feb-16-22/india-ai-summit-typescript-7-npm-worm-grok-investigation/</guid>
      </item>
    
      <item>
        <title>How an AI Bot Named Kiro Took Down AWS Cost Explorer</title>
        <description>
          A 13-hour outage caused by an AI coding tool making autonomous changes to production - here&apos;s what happened and what developers need to learn - 
          In December 2025, Amazon Web Services experienced a 13-hour outage that started with an AI bot making a decision. Not a human engineer. An AI coding tool called Kiro decided the best way to fix a problem was to delete and recreate a production environment. It did exactly that, without...
        </description>
        <pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/aws-outage-kiro-ai-bot/</link>
        <guid isPermaLink="true">https://singhajit.com/aws-outage-kiro-ai-bot/</guid>
      </item>
    
      <item>
        <title>Docker Cheat Sheet: 100+ Commands with Real Examples</title>
        <description>
          The practical guide to docker commands, Dockerfiles, and docker-compose you will actually use - 
          I have been using Docker for years across different projects. Every time I set up a new service, debug a container issue, or onboard someone to a project, I end up looking up the same commands. This cheat sheet is the result of all those lookups. It covers the Docker...
        </description>
        <pubDate>Fri, 20 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/devops/docker-cheat-sheet/</link>
        <guid isPermaLink="true">https://singhajit.com/devops/docker-cheat-sheet/</guid>
      </item>
    
      <item>
        <title>How to Solve the Thundering Herd Problem in Distributed Systems</title>
        <description>
          Why your perfectly working system crashes when one cache key expires - 
          It is 3 AM. Your phone buzzes. “Database CPU at 100%. All queries timing out.” You check the logs. The database went from handling 500 queries per second to receiving 15,000 queries in the same second. Your cache key for the product catalog expired at midnight. Every server in your...
        </description>
        <pubDate>Thu, 19 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/thundering-herd-problem/</link>
        <guid isPermaLink="true">https://singhajit.com/thundering-herd-problem/</guid>
      </item>
    
      <item>
        <title>PostgreSQL Cheat Sheet: 100+ Commands with Real Examples</title>
        <description>
          The practical guide to psql commands, queries, and database management you will actually use - 
          I have been using PostgreSQL for years across different projects and companies. Every time I set up a new database, debug a slow query, or onboard someone to a project, I end up looking up the same commands. This cheat sheet is the result of all those lookups. It covers...
        </description>
        <pubDate>Wed, 18 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/postgresql-cheat-sheet/</link>
        <guid isPermaLink="true">https://singhajit.com/postgresql-cheat-sheet/</guid>
      </item>
    
      <item>
        <title>How Replicated Log Works in Distributed Systems</title>
        <description>
          The pattern behind Raft, Kafka, and etcd that keeps your cluster nodes consistent - 
          You have three database servers. A client writes balance = 500 to Server 1. Then another client reads from Server 2. What balance does it see? If Server 2 hasn’t received the update yet, it returns stale data. The client sees an old balance. Maybe they overdraw their account. Maybe...
        </description>
        <pubDate>Mon, 16 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/distributed-systems/replicated-log/</link>
        <guid isPermaLink="true">https://singhajit.com/distributed-systems/replicated-log/</guid>
      </item>
    
      <item>
        <title>Dev Weekly Feb 9-15: Anthropic Raises $30B, Seedance 2.0 Goes Viral, Google Launches CodeWiki</title>
        <description>
          Anthropic raises $30B at $380B valuation. Seedance 2.0 goes viral — Disney sends cease-and-desist. Google launches CodeWiki and offers employee exit packages. GPT-5.3 Codex and Gemini 3 Deep Think drop on the same day. Interop 2026 aligns browsers on 20 features. Developer news Feb 9-15, 2026. - 
          Huge week for AI. Anthropic raised $30 billion. OpenAI dropped GPT-5.3-Codex-Spark. Google launched Gemini 3 Deep Think. All on the same day. ByteDance’s Seedance 2.0 went viral and then Disney hit them with a cease-and-desist. Google launched CodeWiki for auto-generated code docs and also started offering voluntary exit packages to...
        </description>
        <pubDate>Sun, 15 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/dev-weekly/2026/feb-9-15/anthropic-30b-gpt53-codex-gemini-deep-think-interop-2026/</link>
        <guid isPermaLink="true">https://singhajit.com/dev-weekly/2026/feb-9-15/anthropic-30b-gpt53-codex-gemini-deep-think-interop-2026/</guid>
      </item>
    
      <item>
        <title>How Consistent Hashing Works</title>
        <description>
          The technique behind DynamoDB, Cassandra, and every distributed cache that scales - 
          You have 5 cache servers. They are handling 10 million keys nicely. Then one server crashes. With traditional hashing, almost every key now maps to a different server. Your cache hit rate drops to near zero. All 10 million keys effectively need to be re-fetched from the database. Your database...
        </description>
        <pubDate>Fri, 13 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/consistent-hashing-explained/</link>
        <guid isPermaLink="true">https://singhajit.com/consistent-hashing-explained/</guid>
      </item>
    
      <item>
        <title>Feature Flags and Feature Toggles: Complete Guide for Developers</title>
        <description>
          Learn how to deploy code without releasing features using feature flags and toggles - 
          In 2010, Flickr was deploying code to production 10 times a day. Not 10 times a month. Ten times a day. They had dozens of developers pushing changes into a single monolithic PHP application serving millions of users. How did they do it without breaking everything? They wrapped every new...
        </description>
        <pubDate>Wed, 11 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/feature-flags-guide/</link>
        <guid isPermaLink="true">https://singhajit.com/feature-flags-guide/</guid>
      </item>
    
    
      <item>
        <title>CQRS Design Pattern Explained</title>
        <description>
          Command Query Responsibility Segregation through visual components - 
          @Ajit5ingh CQRS Design Pattern Command Query Responsibility Segregation What is CQRS? Command Query Responsibility Segregation (CQRS) is an architectural pattern that separates read and write operations for data stores. Instead of using one model for both reading and writing data, CQRS uses separate models for each operation. Command Side Handles...
        </description>
        <pubDate>Tue, 09 Sep 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/cqrs-design-pattern/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/cqrs-design-pattern/</guid>
      </item>
    
      <item>
        <title>cURL Command Explained</title>
        <description>
          Master HTTP requests, API testing, and file downloads with practical cURL examples - 
          @Ajit5ingh cURL Commands Essential HTTP client commands every developer should know What is cURL? cURL is a command-line tool for making HTTP requests. Think of it as your browser&apos;s developer tools, but for the terminal. It lets you send requests, download files, and test APIs without opening a browser. Basic...
        </description>
        <pubDate>Tue, 09 Sep 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/curl-commands/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/curl-commands/</guid>
      </item>
    
      <item>
        <title>N+1 Query Problem Explained</title>
        <description>
          The database performance killer - 
          @Ajit5ingh N+1 Query Problem The database performance killer every developer should know What is the N+1 Query Problem? The N+1 query problem happens when your code executes 1 query to get N records, then N additional queries to get related data for each record. Instead of 1 query, you end...
        </description>
        <pubDate>Tue, 16 Sep 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/n-plus-one-query-problem/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/n-plus-one-query-problem/</guid>
      </item>
    
      <item>
        <title>Blue-Green vs Canary Deployment Explained</title>
        <description>
          Deploy safely without downtime - 
          @Ajit5ingh Blue-Green vs Canary Two powerful deployment strategies for zero downtime What are Blue-Green and Canary Deployments? Both are deployment strategies that help you release software updates without downtime. Blue-Green switches all traffic instantly between two identical environments. Canary gradually rolls out changes to a small percentage of users first....
        </description>
        <pubDate>Thu, 18 Sep 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/blue-green-vs-canary-deployment/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/blue-green-vs-canary-deployment/</guid>
      </item>
    
      <item>
        <title>WebSockets Explained</title>
        <description>
          Real-time communication between browser and server - 
          @Ajit5ingh WebSockets Explained Real-time communication between browser and server What are WebSockets? WebSocket is a communication protocol that creates a persistent, two-way connection between your browser and a server. Unlike regular web requests that open and close connections, WebSockets keep the connection open so data can flow back and forth...
        </description>
        <pubDate>Sat, 20 Sep 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/websockets-explained/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/websockets-explained/</guid>
      </item>
    
      <item>
        <title>Kubernetes Resource Units Explained</title>
        <description>
          Understanding CPU and Memory notation in K8s - 
          @Ajit5ingh Kubernetes Resource Units CPU and Memory notation demystified What are Resource Units? When you set cpu: &quot;500m&quot; or memory: &quot;128Mi&quot; in Kubernetes, you&apos;re using resource units to tell the cluster how much CPU and memory your containers need. Understanding these units is critical for proper resource allocation and avoiding...
        </description>
        <pubDate>Tue, 30 Sep 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/kubernetes-resource-units/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/kubernetes-resource-units/</guid>
      </item>
    
      <item>
        <title>Change Data Capture (CDC) Explained</title>
        <description>
          Keeping your cache in sync with your database - 
          @Ajit5ingh Change Data Capture (CDC) Keeping your cache in sync with your database What is CDC? Change Data Capture (CDC) is a way to track changes in your database and automatically update other systems - like your cache, search index, or analytics warehouse. Instead of constantly asking &quot;did anything change?&quot;,...
        </description>
        <pubDate>Thu, 09 Oct 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/change-data-capture/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/change-data-capture/</guid>
      </item>
    
      <item>
        <title>Row vs Column Store Explained</title>
        <description>
          Understanding how databases organize data - 
          @Ajit5ingh Row vs Column Store How databases organize data under the hood What&apos;s the Difference? Databases store data on disk in one of two ways: row-oriented (traditional) or column-oriented. Row stores keep all data for a record together, while column stores group data by columns. This simple difference changes everything...
        </description>
        <pubDate>Thu, 09 Oct 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/row-vs-column-store/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/row-vs-column-store/</guid>
      </item>
    
      <item>
        <title>Service Discovery Explained</title>
        <description>
          How services find each other in distributed systems - 
          @Ajit5ingh Service Discovery How services find each other in distributed systems What is Service Discovery? Service Discovery is how services in a distributed system automatically find and talk to each other. Instead of hardcoding addresses like &quot;call the payment service at 192.168.1.5:8080&quot;, services ask a registry &quot;where&apos;s the payment service?&quot;...
        </description>
        <pubDate>Mon, 27 Oct 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/service-discovery/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/service-discovery/</guid>
      </item>
    
      <item>
        <title>Service Mesh Explained</title>
        <description>
          Managing communication between microservices - 
          @Ajit5ingh Service Mesh Managing communication between microservices What is a Service Mesh? A service mesh is a layer that sits between your microservices and handles all the communication between them. Instead of each service managing its own retries, timeouts, security, and monitoring, the mesh does it for you. Think of...
        </description>
        <pubDate>Tue, 28 Oct 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/service-mesh-explained/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/service-mesh-explained/</guid>
      </item>
    
      <item>
        <title>DNS Records Explained</title>
        <description>
          Understanding A, CNAME, MX, TXT, and other DNS record types - 
          @Ajit5ingh DNS Records Explained Understanding A, CNAME, MX, TXT, and other DNS record types What are DNS Records? DNS records are like entries in a phone book for the internet. When you type &quot;google.com&quot; into your browser, DNS records tell your computer where to actually go - what IP address...
        </description>
        <pubDate>Wed, 05 Nov 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/dns-records-explained/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/dns-records-explained/</guid>
      </item>
    
      <item>
        <title>Passkeys Explained</title>
        <description>
          Passwordless login that actually works - 
          @Ajit5ingh Passkeys Passwordless login that actually works What are Passkeys? A passkey is a new way to log in without typing a password. Instead of remembering complex passwords, you just use your fingerprint, face, or PIN the same way you unlock your phone. It&apos;s faster, safer, and way easier than...
        </description>
        <pubDate>Sat, 08 Nov 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/passkeys-explained/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/passkeys-explained/</guid>
      </item>
    
      <item>
        <title>Vector Databases and RAG Explained</title>
        <description>
          Giving AI models long-term memory - 
          @Ajit5ingh Vector Databases &amp;amp; RAG Giving AI models long-term memory What are Vector Databases and RAG? A vector database stores your data in a format AI models can search through quickly. RAG (Retrieval Augmented Generation) is when an AI finds relevant info from that database before answering your question. Together,...
        </description>
        <pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/vector-databases-and-rag/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/vector-databases-and-rag/</guid>
      </item>
    
      <item>
        <title>SLI, SLO, and SLA Explained</title>
        <description>
          Measuring and promising service reliability - 
          @Ajit5ingh SLI, SLO &amp;amp; SLA Measuring and promising service reliability What are SLI, SLO, and SLA? These are three related ways to think about service reliability. SLI (Service Level Indicator) is what you measure, SLO (Service Level Objective) is your target goal, and SLA (Service Level Agreement) is the promise...
        </description>
        <pubDate>Wed, 12 Nov 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/sli-slo-sla-explained/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/sli-slo-sla-explained/</guid>
      </item>
    
      <item>
        <title>Concurrency vs Parallelism Explained</title>
        <description>
          Two different ways to handle multiple tasks - 
          @Ajit5ingh Concurrency vs Parallelism Two different ways to handle multiple tasks What&apos;s the Difference? Concurrency is about managing multiple tasks at once by switching between them. Parallelism is about actually doing multiple tasks at the same time. They sound similar but work differently and solve different problems. Think of it...
        </description>
        <pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/concurrency-vs-parallelism/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/concurrency-vs-parallelism/</guid>
      </item>
    
      <item>
        <title>Linux Directory Structure Explained</title>
        <description>
          Understanding the Linux file system layout - 
          @Ajit5ingh Linux Directory Structure Understanding the Linux file system layout What is the Linux Directory Structure? In Linux, everything starts from / (called root). It&apos;s the top of the file system tree, and all other directories branch out from there. Unlike Windows with C:, D:, E: drives, Linux has one...
        </description>
        <pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/linux-directory-structure/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/linux-directory-structure/</guid>
      </item>
    
      <item>
        <title>MCP Explained</title>
        <description>
          Connecting AI assistants to your tools and data - 
          @Ajit5ingh MCP Explained Connecting AI assistants to your tools and data What is MCP? Model Context Protocol (MCP) is a standard way for AI assistants to connect with external tools and data sources. Instead of the AI being stuck with just what it knows, MCP lets it talk to databases,...
        </description>
        <pubDate>Tue, 16 Dec 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/mcp-explained/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/mcp-explained/</guid>
      </item>
    
      <item>
        <title>Snowflake IDs Explained</title>
        <description>
          Generating unique IDs in distributed systems - 
          @Ajit5ingh Snowflake IDs Generating unique IDs in distributed systems What are Snowflake IDs? Snowflake IDs are 64-bit unique identifiers designed for distributed systems. Instead of asking a central database &quot;what&apos;s the next ID?&quot;, each server can generate its own IDs independently - and they&apos;re guaranteed to be unique. Twitter created...
        </description>
        <pubDate>Tue, 16 Dec 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/snowflake-ids-explained/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/snowflake-ids-explained/</guid>
      </item>
    
      <item>
        <title>Cron Jobs Explained</title>
        <description>
          Schedule tasks to run automatically on Linux - 
          @Ajit5ingh Cron Jobs Explained Schedule tasks to run automatically on Linux What is a Cron Job? A cron job is a scheduled task that runs automatically at specific times on Linux and Unix systems. Want to back up your database every night at 2 AM? Or clear temp files every...
        </description>
        <pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/cron-jobs-explained/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/cron-jobs-explained/</guid>
      </item>
    
      <item>
        <title>Regular Expressions Explained</title>
        <description>
          Pattern matching made simple - 
          @Ajit5ingh Regular Expressions Explained Pattern matching made simple What is a Regular Expression? A regular expression (regex) is a pattern you use to find text. Instead of searching for exact words, you describe what you&apos;re looking for. Want to find all email addresses in a document? All phone numbers? All...
        </description>
        <pubDate>Sun, 25 Jan 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/regex-explained/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/regex-explained/</guid>
      </item>
    
      <item>
        <title>Zero-Day Vulnerability Explained</title>
        <description>
          The security flaw no one knows about - 
          @Ajit5ingh Zero-Day Vulnerability The security flaw no one knows about What is a Zero-Day? A zero-day vulnerability is a security hole in software that the people who made it don&apos;t know about yet. Attackers can exploit this flaw before anyone can fix it. The name comes from the fact that...
        </description>
        <pubDate>Sun, 25 Jan 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/zero-day-vulnerability/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/zero-day-vulnerability/</guid>
      </item>
    
      <item>
        <title>Quartz Cron Expressions Explained</title>
        <description>
          The 6-field cron format used in Java and Spring Boot - 
          @Ajit5ingh Quartz Cron Expressions The 6-field cron format used in Java and Spring Boot What is a Quartz Cron Expression? If you&apos;ve used standard cron, Quartz cron is the same idea but with a few extras. It&apos;s the scheduling format used in Java Quartz Scheduler and Spring Boot. The big...
        </description>
        <pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://singhajit.com/explainer/quartz-cron-explained/</link>
        <guid isPermaLink="true">https://singhajit.com/explainer/quartz-cron-explained/</guid>
      </item>
    
  </channel>
</rss>
