arthrop0d

Brief articles on varied topics.

  1. Rust Pin and Unpin Explained

    How Rust uses Pin and Unpin to keep self-referential values and async futures at a stable memory address.

    rustsoftware engineering

  2. How AWS IAM Policy Evaluation Works

    Learn how IAM combines identity, resource, boundary, and organization policies—and why one matching deny defeats every allow.

    amazon web servicescomputer security

  3. Linux Page Cache and Dirty-Page Writeback

    How Linux caches file data in memory, serves reads and writes through cached pages, and flushes dirty data to durable storage.

    linuxoperating systems

  4. Property-Based Testing and Shrinking

    Learn how property-based testing generates structured inputs and shrinks failures into small, reproducible counterexamples.

    testingalgorithms

  5. JavaScript Objects, Hidden Classes, and Inline Caches

    How JavaScript engines give objects shapes, speed repeated property access, and fall back when those shapes stop matching optimized code.

    javascriptperformance

  6. Tail-Based Distributed-Trace Sampling

    How collectors buffer spans, make trace-wide sampling decisions, and keep complete useful traces without exhausting memory or ingestion capacity.

    observabilitydistributed systems

  7. Metastability and Two-Flop Synchronizers

    How setup and hold violations make flip-flops metastable, and how a two-flop synchronizer keeps that uncertainty out of downstream logic.

    electrical engineering

  8. Git Packfiles and Delta Compression

    How Git packs objects, resolves delta chains, and uses garbage collection and repacking to balance repository size against read and write speed.

    gitalgorithms

  9. DNS Negative Caching: NXDOMAIN and NODATA

    How recursive resolvers cache DNS absence, derive its lifetime from SOA records, and delay visibility of newly created names.

    networking

  10. Python Asyncio Task Cancellation

    How asyncio delivers CancelledError at await points, propagates it through coroutines, and still runs cleanup during cancellation.

    pythonconcurrency

See more → 159 articles in the archive