arthrop0d

Brief articles on varied topics.

  1. Database Write-Ahead Logging and Crash Recovery

    How databases use durable log records to preserve committed transactions and remove incomplete changes after a crash.

    sqldatabases

  2. Photon Shot Noise in EUV Lithography

    How random EUV photon counts create missing or malformed wafer features, and how fabs measure and reduce those stochastic defects.

    semiconductor manufacturingphysics

  3. Windows I/O Completion Ports and Worker Scheduling

    How Windows turns completed overlapped I/O into queued packets and limits runnable workers instead of assigning a thread to every operation.

    microsoftconcurrency

  4. Git Packfiles and Pack Indexes

    How Git stores objects in compact packfiles and uses sorted hash indexes to locate them without scanning every packed object.

    git

  5. TCP Slow Start and Congestion Avoidance

    How TCP grows its congestion window from acknowledgements, then slows growth when packet loss signals that the network is overloaded.

    networking

  6. Static Single Assignment Form and Phi Nodes

    How SSA gives every assignment a distinct version and uses phi nodes to merge values when control-flow paths meet.

    compilerscomputer science

  7. Linux PID Namespaces and the Responsibilities of PID 1

    Understand how Linux PID namespaces provide isolated process IDs and why their PID 1 must handle signals and reap orphaned children.

    containerslinuxoperating systems

  8. Flip-Flop Metastability and Synchronizer Chains

    How setup and hold violations create metastability, and how synchronizer stages make failures extraordinarily unlikely without making them impossible.

    electrical engineering

  9. Rust Pin, Unpin, and Safe Projection

    Understand how Rust keeps futures and self-referential values at stable addresses, and how Pin, Unpin, and projection preserve that guarantee safely.

    rust

  10. DNS Negative Caching for NXDOMAIN and NODATA

    How DNS caches absent names and record types, uses TTLs to avoid repeated queries, and can hide newly created hostnames until entries expire.

    networking

See more → 15 articles in the archive