Skip to content

WorthPosting

  • About
  • Resource Links

Tag: go

Cat Links Software Engineering

Structured Logging That Survives Production: Schemas, Sampling, and the Cost of Every Line

Posted on October 31, 2026November 1, 2026 teliaz

Every team starts logging with good intentions and ends up with a bill. Somewhere between the first incident and the

Continue readingStructured Logging That Survives Production: Schemas, Sampling, and the Cost of Every Line

Cat Links Software Engineering

Timeouts, Retries, and Circuit Breakers: HTTP Clients That Fail Gracefully in Go

Posted on October 30, 2026November 1, 2026 teliaz

Every production incident report with a root cause of “the downstream service was slow” is really a story about a

Continue readingTimeouts, Retries, and Circuit Breakers: HTTP Clients That Fail Gracefully in Go

Cat Links Software Engineering

Client-Side Caching with Redis: Invalidation Is the Whole Design

Posted on October 27, 2026 teliaz

Most services read the same rows over and over. A user profile endpoint gets hammered by the same traffic pattern

Continue readingClient-Side Caching with Redis: Invalidation Is the Whole Design

Cat Links Software Engineering

Pagination That Doesn’t Fall Apart at Page 50,000: Keyset Cursors Done Right

Posted on October 27, 2026 teliaz

Almost every API starts its pagination life with LIMIT 20 OFFSET 40. It’s the pattern every ORM hands you, it

Continue readingPagination That Doesn’t Fall Apart at Page 50,000: Keyset Cursors Done Right

Cat Links Software Engineering

Distributed Tracing in Go with OpenTelemetry: A Setup That Actually Holds Together

Posted on October 21, 2026October 29, 2026 teliaz

For years, adding tracing to a Go service meant wrapping every handler, decorating every client, and threading context through every

Continue readingDistributed Tracing in Go with OpenTelemetry: A Setup That Actually Holds Together

Cat Links Software Engineering

GOGC, GOMEMLIMIT, and the Write Barrier: How the Go Garbage Collector Really Paces Itself

Posted on October 20, 2026 teliaz

Ask most Go developers how the garbage collector works and you’ll get one of two answers: “it’s concurrent and low-pause”

Continue readingGOGC, GOMEMLIMIT, and the Write Barrier: How the Go Garbage Collector Really Paces Itself

Cat Links Software Engineering

Distributed Rate Limiting in Go: Token Buckets, Redis, and the Fail-Open Decision

Posted on October 18, 2026October 19, 2026 teliaz

Rate limiting looks like a solved problem until the day your API runs on more than one machine. The in-memory

Continue readingDistributed Rate Limiting in Go: Token Buckets, Redis, and the Fail-Open Decision

Cat Links Software Engineering

The Transactional Outbox in Go: Reliable Event Publishing Without Distributed Transactions

Posted on October 16, 2026October 18, 2026 teliaz

Here is one of the oldest bugs in distributed systems, still shipping to production every week: a service commits a

Continue readingThe Transactional Outbox in Go: Reliable Event Publishing Without Distributed Transactions

Cat Links Software Engineering

PostgreSQL Connection Pooling in Go: Sizing pgxpool, Reading Its Stats, and When PgBouncer Earns Its Keep

Posted on October 16, 2026October 18, 2026 teliaz

Every Go service that talks to PostgreSQL ends up managing a pool of database connections, and almost every team gets

Continue readingPostgreSQL Connection Pooling in Go: Sizing pgxpool, Reading Its Stats, and When PgBouncer Earns Its Keep

Cat Links Software Engineering

API Versioning Without Tears: Sunset Headers, Major Versions, and a Go Implementation

Posted on October 14, 2026October 15, 2026 teliaz

Sooner or later every API team hits the wall: a client depends on behavior you need to change. The field

Continue readingAPI Versioning Without Tears: Sunset Headers, Major Versions, and a Go Implementation

Posts navigation

Older posts
Newer posts
  • Home
  • About
Copyright © 2026 WorthPosting | Signify by WEN Themes
Scroll Up