Skip to content

WorthPosting

  • About
  • Resource Links

Tag: go

Cat Links Software Engineering

Go vs Rust vs Free-Threaded Python: Memory Models Compared

Posted on October 7, 2026October 9, 2026 teliaz

Every concurrent program rests on a promise most developers have never read: the language’s memory model. It is the contract

Continue readingGo vs Rust vs Free-Threaded Python: Memory Models Compared

Cat Links Software Engineering

Connection Pool Sizing: The Math That Says Fewer, Not More

Posted on October 5, 2026 teliaz

Every team seems to arrive at the same configuration at some point: the database feels slow, someone searches for a

Continue readingConnection Pool Sizing: The Math That Says Fewer, Not More

Cat Links Software Engineering

Beyond OFFSET: Keyset Pagination in PostgreSQL That Actually Scales

Posted on October 4, 2026 teliaz

Offset pagination is the first thing everyone learns and the first thing that falls over in production. The product manager

Continue readingBeyond OFFSET: Keyset Pagination in PostgreSQL That Actually Scales

Cat Links Software Engineering

The Go Garbage Collector in Production: GOGC, GOMEMLIMIT, and Allocation Discipline

Posted on October 3, 2026October 4, 2026 teliaz

Most Go services run for months without anyone touching a single GC knob, and that is exactly how the runtime

Continue readingThe Go Garbage Collector in Production: GOGC, GOMEMLIMIT, and Allocation Discipline

Cat Links Software Engineering

API Versioning in Go: URL Strategies, Breaking Changes, and Deprecation That Doesn’t Break People

Posted on October 2, 2026October 3, 2026 teliaz

One Tuesday your API’s most popular endpoint works fine. Two Tuesdays later, a mobile app that has been calling it

Continue readingAPI Versioning in Go: URL Strategies, Breaking Changes, and Deprecation That Doesn’t Break People

Cat Links Software Engineering

Distributed Tracing in Go with OpenTelemetry: Spans, Context, and Sampling That Works

Posted on October 2, 2026 teliaz

Your microservice takes eleven seconds to answer a request that used to take two hundred milliseconds. The on-call engineer opens

Continue readingDistributed Tracing in Go with OpenTelemetry: Spans, Context, and Sampling That Works

Cat Links Software Engineering

Distributed Rate Limiting in Go: GCRA, Redis, and the Pitfalls Nobody Warns You About

Posted on October 1, 2026October 2, 2026 teliaz

Every production rate limiter has two layers. The first layer is the algorithm: token bucket, leaky bucket, fixed window, sliding

Continue readingDistributed Rate Limiting in Go: GCRA, Redis, and the Pitfalls Nobody Warns You About

Cat Links Software Engineering

The Transactional Outbox Pattern in Go: Reliable Events Without Dual Writes

Posted on September 30, 2026October 1, 2026 teliaz

# POST 1: Transactional Outbox (Slot 10 backend) You update a row in your database, then publish an event to

Continue readingThe Transactional Outbox Pattern in Go: Reliable Events Without Dual Writes

Cat Links Software Engineering

Structured Logging in Go With slog: Handlers, Sampling, and Dynamic Levels

Posted on September 28, 2026September 29, 2026 teliaz

A request fails at 2 AM. The on-call engineer greps through logs looking for a trace ID, finds seventeen lines

Continue readingStructured Logging in Go With slog: Handlers, Sampling, and Dynamic Levels

Cat Links Software Engineering

PgBouncer 1.26.0: Pre-Auth CVEs, the search_path Fix, and What Changes for Pool Sizing

Posted on September 25, 2026September 27, 2026 teliaz

PgBouncer has quietly become mandatory infrastructure for PostgreSQL at scale. If you run more than a few hundred client connections

Continue readingPgBouncer 1.26.0: Pre-Auth CVEs, the search_path Fix, and What Changes for Pool Sizing

Posts navigation

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