The Berkeley RAID Paper: Naming Redundant Disk Arrays Without Inventing Every Technique
What the 1988 Patterson-Gibson-Katz RAID paper actually proposed, how its levels organized tradeoffs, which ideas predated it, and why naming mattered.
Conceptual, architectural explainers - how a subsystem actually works underneath.
What the 1988 Patterson-Gibson-Katz RAID paper actually proposed, how its levels organized tradeoffs, which ideas predated it, and why naming mattered.
A careful history of Berkeley RISC and Stanford MIPS, their compiler and pipeline assumptions, register strategies, measured claims, and commercial descendants.
A protocol-level history of ARPANET's NCP-to-TCP/IP transition, the planning RFCs, host conversion, gateways, DNS timing, and what flag day did not mean.
A source-grounded history of the 1947 Bell Labs transistor, Bardeen and Brattain's point-contact result, Shockley's junction design, and scale-up.
A documented Unix history from Multics and the PDP-7 through Thompson and Ritchie's file model, pipes, C rewrite, 1974 paper, and licensed diffusion.
How Tim Berners-Lee's 1990 NeXT application combined browsing and authoring, which Web components it implemented, and why later browsers narrowed the model.
A bounded explanation of Windows ALPC ports, connection and communication channels, messages, shared views, security context, RPC use, and observability.
A driver-engineering guide to Windows minifilter registration, operations, instances, altitudes, pre/post callbacks, contexts, communication, and testing.
A practical map of Windows kernel objects, per-process handles, the Object Manager namespace, symbolic links, sessions, access checks, and inspection tools.
A version-aware ReFS guide covering checksummed metadata and data, Storage Spaces repair, scrubbing, block cloning, sparse VDL, workloads, and support limits.