About 13 results
https://rednafi.com/system/wait-for-lsn/ · 12 Jun 2026
PostgreSQL 19's new WAIT FOR LSN command lets a replica block until it has replayed your write. The read-after-write problem it solves, the workarounds it replaces, and what the timeout, status, and mode options are actually for.
https://waow-tech.pckt.blog/typeahead-more-like-typebehind-amirite-tzgmqge · 26 May 2026
typeahead.waow.tech is an independent, free-to-use typeahead service used by several atproto apps today operating it thus far has been not the worst! i seeded the index by listening to select collections from jetstream and following bsky moderation events....
https://rednafi.com/shards/2026/04/dynamo/ · 11 Apr 2026
Key takeaways from Amazon's 2007 Dynamo paper.
https://rednafi.com/shards/2026/04/no-stacked-loglines/ · 7 Apr 2026
Why logging at every layer of a service produces noise, and how to log only at the handler level while propagating context from below.
https://rednafi.com/go/testing-unary-grpc-services/ · 23 Mar 2026
How to test unary gRPC services in Go - handler logic, interceptors, deadlines, metadata propagation, and rich error details - all in-memory with bufconn.
https://rednafi.com/shards/2026/03/user-id-through-context/ · 18 Mar 2026
Why the middleware-to-handler boundary is a special case for context values.
https://rednafi.com/shards/2026/03/what-belongs-in-go-context-values/ · 17 Mar 2026
A simple litmus test for when to use context values in Go.
https://rednafi.com/go/wrap-grpc-client/ · 15 Mar 2026
How to wrap a generated gRPC client behind a clean Go API so users never have to touch protobuf types or connection management directly.
https://rednafi.com/shards/2026/03/etcd-codebase/ · 14 Mar 2026
Why the etcd codebase is my go-to reference for building gRPC services in Go.
https://rednafi.com/system/tap-compare-testing/ · 13 Dec 2025
Master shadow testing for large-scale system migrations. Learn to safely rewrite services by comparing outputs between old and new implementations.