Arthur Vance
Notes on systems engineering, Unix primitives, and software design.

Welcome. I am a software engineer focused on reliable backend infrastructure, operating system interfaces, and network performance. This site is a modest repository for technical notes and work-in-progress findings.

Technical Notes

  • Zero-Copy Buffer Pipelines in Linux

    Tracing how splice() and circular ring buffers eliminate redundant kernel-to-userspace copies when piping streaming data between sockets and block devices.

  • Deterministic State Machines for Stream Protocols

    Structuring connection handshakes as pure state transitions. Keeping I/O scheduling outside the core protocol logic simplifies reproducible testing under synthetic packet loss.

  • POSIX Clocks and Clock Slew Considerations

    Comparing CLOCK_MONOTONIC with CLOCK_MONOTONIC_RAW when measuring sub-millisecond latency during NTP frequency adjustments.

Current Reading

Recently re-reading parts of The Design of the UNIX Operating System by Maurice Bach and exploring recent developments in Linux eBPF observability tooling.