41554 blogs · [ { "id": "01a0c506-ef1e-7337-afdc-d6583921daad", "title": "Niche Optimization in Rust: How `Option` can Get to Be Free", "url": "https://debasishg.github.io/blog/niche-optimization-rust/", "published_at": "2026-09-20T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c5dc22655", "title": "How Miri found a data race in a lock-free ring buffer that the compiler had no way to see", "url": "https://debasishg.github.io/blog/data-race-ring-buffer/", "published_at": "2026-09-06T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c5dc51310", "title": "Safety as Performance: Moves, the Borrow Checker, debug_assert!, and Cold-Path Hygiene", "url": "https://debasishg.github.io/blog/part7-safety-as-performance-moves-borrow-checker-debug-assert/", "published_at": "2026-08-24T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c5e286fdb", "title": "Backoff & Memory Provisioning: Adaptive Spinning, Custom Allocators, NUMA & Huge Pages", "url": "https://debasishg.github.io/blog/part6-backoff-and-memory-provisioning-allocators-numa-huge-pages/", "published_at": "2026-08-03T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c5e7c0a71", "title": "Compile-Time Leverage: Specialization, Branch & Arithmetic Hygiene, and Inlining", "url": "https://debasishg.github.io/blog/part5-compile-time-leverage-specialization-hygiene-inlining/", "published_at": "2026-07-27T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c5ee5d43a", "title": "Zero-Copy on the Hot Path: Reserve/Commit and Fast-Path/Slow-Path Splitting", "url": "https://debasishg.github.io/blog/part4-zero-copy-reserve-commit-and-fast-slow-path-splitting/", "published_at": "2026-07-20T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c5f258f9b", "title": "Amortizing Cross-Core Coordination: Cursor Caching and Batch Processing", "url": "https://debasishg.github.io/blog/part3-amortizing-cross-core-coordination-caching-and-batching/", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c5f9632b8", "title": "The Cross-Core Contract: Memory Ordering and Single-Writer State in Lock-Free Rust", "url": "https://debasishg.github.io/blog/part2-cross-core-contract-memory-ordering-and-single-writer-state/", "published_at": "2026-07-06T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c605819cf", "title": "Cache-Conscious Data Layout in Rust: Field Zoning, False Sharing, and the 128-Byte Rule", "url": "https://debasishg.github.io/blog/part1-cache-conscious-data-layout-in-rust/", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c60e3cad7", "title": "Architectural Decomposition: Remove Contention by Design", "url": "https://debasishg.github.io/blog/part0-architectural-decomposition-remove-contention-by-design/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c61a7b305", "title": "Scalar Replacement of Aggregates: How \"Copy to Locals\" Unlocks the Compiler", "url": "https://debasishg.github.io/blog/sroa/", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c61ccd6dd", "title": "Why x86 Zeroes a Register With `xor eax, eax`", "url": "https://debasishg.github.io/blog/xor-x86/", "published_at": "2026-06-08T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c61f75a90", "title": "Set-Associative Caches: Trading Global Optimality for Predictable Speed", "url": "https://debasishg.github.io/blog/set-associative-cache/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c62711885", "title": "Building a custom Bitset - A study in access-pattern-driven data structure choice", "url": "https://debasishg.github.io/blog/why-bitset/", "published_at": "2026-05-25T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c63100518", "title": "Zig Allocation Patterns", "url": "https://debasishg.github.io/blog/zig-allocation-patterns/", "published_at": "2026-05-17T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c6344757d", "title": "Why Zig’s Io Feels Like an Effect System (Without Being One)", "url": "https://debasishg.github.io/blog/effects/", "published_at": "2026-05-11T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c6403e035", "title": "Evaluating PBT Frameworks: How Proptest and Hegel Differ in Algebraic Expressivity", "url": "https://debasishg.github.io/blog/proptest-hegel/", "published_at": "2026-05-04T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c64de63e7", "title": "The RAII Drop-Guard Pattern in Rust", "url": "https://debasishg.github.io/blog/raii-guard/", "published_at": "2026-04-30T00:00:00+00:00" }, { "id": "01a0876a-712a-71f5-9965-1f7c65c84a17", "title": "Dyn-Compatible Async Traits in Rust: Why the Manual Boxed Future Idiom is Required", "url": "https://debasishg.github.io/blog/pin-dyn/", "published_at": "2026-04-26T00:00:00+00:00" } ] posts Claim your blog
Back to debasishg.github.io
Blog · corpus.blog/blogs/debasishg.github.io/posts

debasishg.github.io

debasishg.github.io

2026