Software Engineering Knowledge Base
Technical articles written by Anik Sikder covering JavaScript, Python, Django, FastAPI, Software Architecture, System Design, Cloud Infrastructure, DevOps, Backend Engineering, Authentication, Authorization, RBAC, Multi Tenant SaaS, ERP Systems, PostgreSQL, Distributed Systems, and scalable software development practices.
Technical Articles on JavaScript, Python, Django, FastAPI, Cloud, DevOps, System Design and Software Architecture
$ open knowledge-base
Engineering
Knowledge Base
Explore technical articles, implementation guides, architecture notes, and software engineering insights covering JavaScript, Python, Django, FastAPI, System Design, Cloud Infrastructure, DevOps, Security, and scalable software architecture.
articles
36+
categories
5
reading_time
5.7h+
updated
Aug 2026
$ ls categories
$ ls articles
DNS Propagation Explained: Why DNS Changes Take Time and What Actually Happens Behind the Scenes
networking•10 min read•Aug 2026Learn how DNS propagation works, why DNS changes take time, how DNS TTL and DNS caching affect updates, and how modern DNS infrastructure handles propagation across the internet.
DNS Records Explained: A, AAAA, CNAME, MX, TXT, NS, and SRV Records in Modern Internet Infrastructure
networking•11 min read•Aug 2026A deep dive into DNS record types including A, AAAA, CNAME, MX, TXT, NS, and SRV records. Learn how DNS records power websites, cloud infrastructure, SaaS platforms, email systems, SEO, security, and modern internet architecture.
DNS Explained: The Complete Guide for Founders, Developers, and Modern Businesses
networking•12 min read•Aug 2026A deep dive into DNS, how it works, DNS records, DNS propagation, DNS security, DNS and SEO, cloud architecture, SaaS custom domains, email authentication, and production-grade DNS strategies for founders and developers.
Multiplexing vs Connection Pooling Explained: Why HTTP/2 Changed Everything
system-design•11 min read•Aug 2026Learn the difference between Connection Pooling and Multiplexing, why browsers opened multiple TCP connections in HTTP/1.1, how HTTP/2 introduced streams, and why this shift fundamentally changed modern web architecture.
Publish-Subscribe Explained: How Modern Systems Scale Without Becoming a Monolith
system-design•10 min read•Jul 2026Learn how the Publish-Subscribe pattern works, why modern platforms rely on event-driven architectures, and how Pub/Sub enables scalability, resilience, and independent team ownership.
Server-Sent Events (SSE) Explained: When the Web Learned to Listen
system-design•11 min read•Jul 2026Learn how Server-Sent Events (SSE) work, why they were created, how they differ from Polling and Long Polling, and why they're ideal for one-way real-time communication such as dashboards, notifications, stock prices, and AI response streaming.
Long Polling Explained: The First Time the Web Tried to Feel Alive
system-design•8 min read•Jul 2026Learn how Long Polling works, why it was created, how it improved user experience over traditional polling, and why it eventually led to WebSockets.
Polling Explained: When 'Simple' Starts Sending Millions of Requests
system-design•5 min read•Jul 2026Learn how polling works, why it's popular, where it breaks down at scale, and the tradeoffs between simplicity, infrastructure cost, and real-time user experiences.
Push vs Pull Explained: Why Distributed Systems Are Really Choosing Where Complexity Lives
system-design•10 min read•Jul 2026Learn the difference between Push and Pull communication patterns in distributed systems. Explore polling, long polling, SSE, WebSockets, scalability tradeoffs, state management, and how modern architectures decide where complexity belongs.
Synchronous vs Asynchronous Workloads Explained: Why Modern Systems Cannot Afford To Wait
system-design•10 min read•Jul 2026Learn the difference between synchronous and asynchronous workloads in modern distributed systems. Explore queues, background jobs, event-driven architecture, scalability, latency, and why the world's largest platforms avoid unnecessary waiting.









