Keeping GC out of the way of big iroh-blobs downloads
A garbage collection race condition, when downloading large blobs: the temp_tag workaround pattern.
A garbage collection race condition, when downloading large blobs: the temp_tag workaround pattern.
Five PRs to annotate clickhouse-connect for issue #692: what bugs the type annotation surfaced, what Copilot caught on review, and the design of the SQLAlchemy layer.
iroh-rings started with a binary ALLOWED/DENIED access model. Reasoning here the transition to a READ/WRITE/DELETE permission model.
How to compose iroh’s transport, content-addressed blob storage, and ring-based access control into a permission-aware P2P file drop.
How I designed a ring-based access control library on top of iroh — and why the Registry trait is the most important design decision in it.
How two peers exchanging encrypted frames can synchronize with each other — and why byte stuffing exists.
How BAO makes BLAKE3 hashes useful for streaming: verifying data without buffering the whole file.
How hole punching works, why TCP and plain UDP fall short, and how QUIC and iroh make direct P2P connections reliable.
How to use a Bloom filter to check membership across 100 million URLs without blowing up RAM — and why a hash set wouldn’t cut it.
How external merge sort handles datasets larger than RAM, using sorted runs and k-way merging.