2025
April 10
10:32: What are agents? - Cloudflare
Illustrative piece from the Cloudflare docs that clearly covers how agents work and their key components – decision engine, integration and memory management.
March 28
22:30: gRPC in Go: Streaming RPCS, Interceptors and Metadata - VictoriaMetrics
Great article that goes deeply into how gRPC streaming works, how to generate gRPC code from protobuf definitions, the 4 types of interceptors and how to use them.
March 17
15:30: Eradicating N+1s: The Two-phase Data Load and Render Pattern in Go - Brandur
Eliminate N+1 database query issues in Go with the two-phase load and render pattern. Preload data efficiently to avoid slow, scaling queries.
March 13
17:35: SSH Internals - System Design Conversations
Moses Koledoye talks extensively on the internals of SSH, provided context into setting up OpenSSH, port forwarding, X forwarding, SSH optimisations, and some known pitfalls.
13:37: Escalating Esqueleto - Mercury Blog
Mitchell writes about the Esquleto library used at Mercury for writing SQL queries with Haskell syntax. The blog post also mentions the public release of Escalating Esqueleto, which is a collection of exercises (also used internally), aimed at beginners to give them hands-on experience with the library.
March 12
14:25: Distributed Programming Has Stalled – Shadaj Laddad
A thought-provoking look at why progress in distributed systems programming has stalled despite the increasing importance of distributed applications. The article examines current challenges and potential paths forward.
12:03: The diminishing half-life of knowledge – Redowan
An insightful article about how skills atrophy when not used regularly. Redowan discusses how knowledge and skills from past jobs can fade quickly, requiring deliberate practice to maintain proficiency. This resonates with my experience with Ruby after leaving a previous job.