Tag: design-system
All the articles with the tag "design-system".
-
System Design - How Linux Signals Work
How Linux signals work: signal delivery from kernel to userspace, signal dispositions, the sigaction machinery, signal masks, real-time vs standard signals, and a source code walkthrough of the Linux kernel signal path.
-
System Design - How Diff Algorithms Work
How diff algorithms work: the edit graph model, shortest edit script, Myers' O(ND) algorithm with greedy snakes and D-contours, git's diff strategies (Myers, patience, histogram), and a source code walkthrough of xdiff in the git codebase.
-
System Design - How Object Storage (S3) Works Internally
How object storage systems like Amazon S3 work under the hood: flat namespace design, metadata separation, data placement with consistent hashing, erasure coding for durability, multipart uploads, consistency models, and how it all compares to file and block storage.
-
System Design - How Floating Point Arithmetic Works (IEEE 754)
How IEEE 754 floating point works: the sign-exponent-mantissa bit layout, normalization, special values (infinity, NaN, denormals), rounding modes, and why 0.1 + 0.2 != 0.3 — with binary walkthroughs and real source code.
-
System Design - How Hardware Interrupts and Trap Handling Work
How hardware interrupts work: the interrupt lifecycle from electrical signal to handler execution, IDT, IRQs, top-half/bottom-half processing, and a Linux kernel source code walkthrough.
-
System Design - How Database Vacuum and Garbage Collection Works
How PostgreSQL's VACUUM and garbage collection works: why MVCC creates dead tuples, the lazy vacuum and full vacuum algorithms, visibility maps, freeze maps, transaction ID wraparound, and autovacuum tuning — with source code walkthrough.