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
Request-Response Explained: The Foundation of Modern APIs and Distributed Systems
system-design•10 min read•Jul 2026Learn how the Request-Response pattern powers modern APIs, web applications, and distributed systems. Explore latency, timeouts, retries, idempotency, fan-out, cascading failures, observability, and real-world backend engineering concepts.
Frontend Performance and Accessibility Explained: Building Fast, Inclusive, and User-Friendly Web Experiences
frontend•10 min read•Feb 2026Learn how frontend performance optimization and web accessibility work together to improve user experience, SEO, conversions, and inclusivity. Explore Core Web Vitals, lazy loading, code splitting, semantic HTML, ARIA, keyboard navigation, and modern frontend best practices.
HTTP/3: Why the Web Finally Moved Beyond TCP
networking•8 min read•Feb 2026Discover how HTTP/3 solves TCP's Head-of-Line Blocking problem using QUIC, independent streams, 0-RTT connections, and connection migration. Learn why the web finally moved beyond TCP and what it means for modern applications.
HTTP/2 Explained: The Protocol That Stopped the Connection Explosion
networking•10 min read•Feb 2026Learn how HTTP/2 transformed web performance with multiplexing, binary framing, header compression, and stream prioritization. Discover why HTTP/1.1 became inefficient and how HTTP/2 solved many of its limitations.
Why HTTP/1.1 Eventually Became a Bottleneck: Understanding the Problem HTTP/2 Was Built to Solve
networking•9 min read•Feb 2026Learn why HTTP/1.1 became a performance bottleneck for modern web applications, how head-of-line blocking impacts network performance, and why HTTP/2 was created to solve these architectural limitations.
The Hidden Power of 127.0.0.1: Why the Loopback Address Is More Than Just Localhost
networking•8 min read•Jan 2026Discover how 127.0.0.1 works, why the loopback interface exists, how it differs from NAT and private IPs, and why it remains fundamental to networking, security, software development, and operating systems.
What Really Happens When You Click Send? Understanding the OSI Model Through a Real Internet Journey
networking•12 min read•Jan 2026Learn how data travels through the seven layers of the OSI Model, including encapsulation, TCP/IP, switches, routers, packets, and real-world networking examples.
Python Coroutines Explained: Interactive Waiters, Reactive Pipelines, and Async Magic
python•9 min read•Sep 2025Learn how Python coroutines work using send(), throw(), close(), coroutine pipelines, and async/await. Understand two-way generators through practical examples, Python internals, and restaurant-inspired metaphors.
Advanced Iteration Tricks in Python: itertools, yield from, Generator Pipelines, and Lazy Data Processing
python•10 min read•Sep 2025Master Python's advanced iteration tools including itertools, yield from, generator delegation, tee, lazy pipelines, infinite iterators, and memory-efficient data processing with real-world examples.
Iterators in Python Explained: Understanding __next__(), StopIteration, and One-Way Iteration
python•9 min read•Sep 2025Learn how Python iterators work internally, how __iter__ and __next__ power loops, why iterators are memory-efficient, common pitfalls, custom iterator design, and advanced iteration techniques.









