⚡ Bolt: Zero-Allocation SigV4 Canonical Headers

Every authenticated S3 request rebuilds a SigV4 canonical-headers block — and the two obvious ways to write it (strings.Split and Header.Get) each allocate on the hottest authorization path. This post walks through replacing both with an IndexByte scan and an EqualFold lookup, and the golden-equivalence test that proves the rewrite is byte-identical for every request AWS clients actually send.

🐞 ISSUE FIX•TRANSPORT•October 15, 2026•5 min

⚡ Bolt: Zero-Allocation Parsing of ETag Lists

How we removed the heap allocation from ETag list parsing on the S3 conditional-request path by replacing strings.Split with a strings.IndexByte scan. Teaches: what If-Match/If-None-Match actually carry, why Split allocates per request, and how a microbenchmark proves the win.

🐞 ISSUE FIX•S3•October 6, 2026•5 min

🐜 Adaptive Systems: Ant-Colony Routing and Epigenetic Concurrency

How Momo replaces static concurrency limits and rigid replica selection with bio-inspired adaptive mechanisms: Ant Colony pheromone-based replica exploration and Epigenetic host-capacity admission.

🐞 ISSUE FIX•TRANSPORT•October 6, 2026•5 min

Packing Small Objects into Superblocks: O(1) Reads Without Per-Blob Inodes

Why millions of small files per directory collapse a filesystem, and how a SeaweedFS-style volume layout fixes it: append-only superblocks, 8-byte-aligned needles with CRC32C frames, hole-punching deletion, and crash recovery by truncation. Teaches: the real cost of per-blob files, why alignment beats variable-length framing, and how to make crash recovery O(1).

🏛 ARCHITECTURE•STORAGE•October 6, 2026•5 min

⚡ Bolt: Zero-Allocation Parsing of AWS Chunked Headers

How we removed the last heap allocation from the aws-chunked ingest path by replacing strings.Split and strings.TrimPrefix with a strings.IndexByte scan. Teaches: what a streaming S3 upload body looks like, why Split allocates per chunk, and how a microbenchmark proves the win.

🐞 ISSUE FIX•S3•October 1, 2026•5 min

Eliminating Redundant Time Formats: Slicing for Speed

By replacing a second time.Format call with a simple string slice (amzDate[:8]), we eliminated redundant heap allocations and CPU overhead when generating timestamps for AWS SigV4 requests.

PERFORMANCE•September 12, 2026•3 min

⚡ Bolt: Eliminating the Last Remaining S3 XML Time Allocation

How we eliminated the final per-response heap allocation in S3 XML rendering by swapping time.Format for time.AppendFormat in the ListParts handler. Teaches: the stack-buffer time formatting pattern, why Format allocates, and how microbenchmarks prove the win.

🐞 ISSUE FIX•S3•September 8, 2026•3 min

⚡ Bolt: Zero-Allocation Last-Modified Headers

time.Format allocates a fresh string on every S3 GET/HEAD response. Swapping to time.AppendFormat drops that heap escape to zero — measured 32 B/op saved per request on the hottest read path.

🐞 ISSUE FIX•PERFORMANCE•September 1, 2026•3 min

⚡ Bolt: Eliminating Time Formatting Allocations in S3 HTTP Responses

How we optimized S3 XML responses by replacing time.Format with time.AppendFormat to eliminate heap allocations. Teaches: stack-buffer time formatting pattern, hot path identification via pprof.

🐞 ISSUE FIX•S3•August 30, 2026•4 min

The Benchstat Gauntlet: Performance Regressions as CI

Base-vs-branch benchmark comparison gates every PR — plus the runner-noise saga (S3PutSpool, LocalWrite, allowlist, apostrophe) that made it honest.

🐞 ISSUE FIX•PERFORMANCE•August 28, 2026•4 min