Archives
- 17 Jul AWS Lambda Runtime Execution Model: Understanding Task Scheduling and Event Loop Behavior
- 14 Jun Google Cloud Spanner Outage Analysis: A Case Study in System Resilience
- 30 May Why does Kafka use long polling instead of websockets?
- 10 May PostgreSQL 18 Beta: Key Features and Performance Enhancements
- 04 May From Text to Numbers: How Computers Convert Strings to Integers Under the Hood
- 25 Apr Practical Memory Management in Linux: Handling Exhaustion with OOM Killer and Beyond
- 18 Apr Write-Back Caching and In-Flight Request Handling in SSDs
- 11 Apr The Mathematical Elegance Behind Modern Databases: E.F. Codd's Relational Model and Its Enduring Influence
- 05 Apr Mastering Event Binding in Angular
- 04 Apr Mastering JSON.stringify() and JSON.parse() in JavaScript
- 04 Apr How PostgreSQL MVCC Works: Transaction Visibility, Garbage Collection, Hidden Columns to VACUUM
- 31 Mar Technical Guide to System Calls: Implementation and Signal Handling in Modern Operating Systems
- 31 Mar Mastering Angular Reactive Forms: FormBuilder, Validators, and Dynamic Controls
- 30 Mar How PostgreSQL's 4KB Pages Optimize SSD Storage Performance
- 29 Mar Hands-On Threading: Practical Insights for Developers and System Designers
- 02 Mar Everything You Need to Know About PostgreSQL Locks: Practical Skills You Need
- 19 Jan Apache Kafka: A Deep Technical Dive into Distributed Messaging
- 04 Jan Understanding H-trees: Advanced Directory Indexing in File Systems
- 29 Dec Understanding NGINX Worker Architecture
- 28 Dec SynchDB: Revolutionizing Real-Time Database Synchronization
- 25 Dec Intel Processor Architecture Evolution: From 8080 to Pentium 4
- 24 Dec HTTP/2's Limitations
- 19 Dec Leader Election and Its Algorithms
- 15 Dec Everything You Know About Isolation Levels Is Wrong: RCSI vs Read Committed
- 04 Dec Evolution of Cloudflare's Cache Purging System: From Centralized to Distributed Architecture
- 24 Nov Understanding Modern GPU Architecture
- 24 Nov Everything About Memory Allocators: Write a Simple Memory Allocator
- 23 Nov From S-Locks to SX-Locks: From MySQL 5.6 to 8.0 A Concurrency Journey
- 20 Nov X86 Memory Architecture and Memory Mapping Schemes
- 19 Nov Linux Kernel 6.12 Release
- 15 Nov Inside the Linux Kernel: The Art of Linux Kernel Compilation and Booting
- 13 Nov Exploring the Depths of Linux Input Output: A Developer's Guide to Storage Management
- 12 Nov Understanding Modern GPU Architecture and Parallel Computing
- 10 Nov Deep Dive into Select: Asynchronous IO and Event-Driven Programming
- 05 Nov Understanding Compiler Optimizations
- 04 Nov Can We Swap Processes Without a Hitch? Implementing Context Switching to Optimize OS Performance
- 03 Nov Theoretical Analysis Of Virtual File System
- 03 Nov Deep Dive into Virtual File Systems: Architecture, Implementation, and Practice
- 02 Nov Can I Make My Code Run Faster? Implementing Multithreading and Process Management
- 01 Nov Memory Security and Kernel Protections: A Deep Dive into Modern Defense Mechanisms
- 31 Oct Discord's Gateway Optimization Journey: A Deep Dive into Real-time Communication Enhancement
- 30 Oct Understanding Database Indexing and Concurrent Operations
- 30 Oct Understanding Binary, Hexadecimal, and Low-Level Computing
- 28 Oct Hacking the Address Space: Can I Write to NULL?
- 25 Oct Advanced Memory Debugging in C: A Deep Dive into Valgrind and AddressSanitizer
- 24 Oct Zero-Copy IO and Modern Asynchronous IO Patterns: A Deep Dive
- 22 Oct Understanding Multi-Level Page Tables and Virtual Memory Management
- 19 Oct Understanding Heap Exploitation and Memory Safety
- 15 Oct A Deep Dive into Reverse Engineering
- 12 Oct Unique Pointers in C
- 10 Oct Mastering Sequence Modeling in Machine Learning: From RNNs to Transformers and Beyond
- 08 Oct Understanding and Preventing Deadlocks in Concurrent Systems
- 07 Oct Mastering All Design Patterns in C
- 07 Oct Conquering the Unknown: A Deep Dive into Freestanding C++
- 06 Oct Understanding Memory and Variables in C
- 05 Oct Mastering Memory Management: From Manual Cleanup to Smart Pointers in C and C++
- 04 Oct Context Switching in Operating Systems
- 03 Oct Lazy Binding in Dynamic Linking
- 02 Oct Understanding and Managing Zombie Processes in Unix-like Systems
- 01 Oct Mastering C Sorting Functions and Demystifying Double Pointers
- 30 Sep xv6 Memory Layout and Trap Handling: A Comprehensive Guide
- 30 Sep Understanding Reader-Writer Locks: Enhancing Concurrency in Multithreaded Applications
- 29 Sep ELF Format Unpacked: A Deep Dive into Executable And Linkable Format
- 29 Sep Address Space Layout Randomization
- 28 Sep Technical Deep Dive On How Real-Time Linux Works
- 27 Sep Real-Time Support in Linux
- 27 Sep PostgreSQL 17: A Deep Dive into B-tree Index Optimizations and More
- 27 Sep PostgreSQL 17's Combined IO: A Deep Dive into Performance Optimization
- 26 Sep Understanding Fork and File Descriptors in C
- 25 Sep Understanding File System Management In Unix-Like Operating Systems
- 25 Sep Mastering Socket Programming in C
- 25 Sep Creating a Simple UDP Client-Server Application in C
- 24 Sep Implementing Threads in C: Designing Concurrent Programs with pthreads
- 24 Sep Designing and Implementing Hash Tables: From Hash Functions to Collision Resolution in C