Skip to content

WorthPosting

  • Home
  • About

Tag: go

Cat Links Software Engineering

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

Posted on October 1, 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

Cat Links Software Engineering

Service-to-Service Authentication in Microservices: mTLS, JWTs, and the Token Exchange Pattern

Posted on September 22, 2026 teliaz

Getting a request into your system is the easy part. The hard question arrives at hop two: when the order

Continue readingService-to-Service Authentication in Microservices: mTLS, JWTs, and the Token Exchange Pattern

Cat Links Software Engineering

Load Balancing Beyond Round Robin: Least Outstanding Requests and Consistent Hashing

Posted on September 20, 2026 teliaz

Here is a failure mode that shows up in every system with more than two backends: round robin distributes requests

Continue readingLoad Balancing Beyond Round Robin: Least Outstanding Requests and Consistent Hashing

Cat Links Software Engineering

SSRF Defense in Go: Why URL Validation Fails and How to Fix It at the Dial Layer

Posted on September 19, 2026 teliaz

Server-Side Request Forgery (SSRF) keeps topping real-world breach reports for a simple reason: modern applications are glued together with outbound

Continue readingSSRF Defense in Go: Why URL Validation Fails and How to Fix It at the Dial Layer

Cat Links Software Engineering

Inside the Go Scheduler: G, M, P, Work Stealing, and Preemption

Posted on September 19, 2026 teliaz

Goroutines are famously cheap. You can scatter a hundred thousand of them across a program without thinking twice, and the

Continue readingInside the Go Scheduler: G, M, P, Work Stealing, and Preemption

Cat Links Software Engineering

Trace Context Propagation: Why Your Distributed Traces Break and How to Fix Every Hop

Posted on September 16, 2026September 17, 2026 teliaz

You open your tracing backend to debug a slow checkout request and find five disconnected traces instead of one. Five

Continue readingTrace Context Propagation: Why Your Distributed Traces Break and How to Fix Every Hop

Cat Links Software Engineering

Structured Logging in Go: slog, OpenTelemetry, and the Fields That Matter in Production

Posted on September 12, 2026 teliaz

At 02:14 on a Sunday, an alert fires: payment success rate dropped four percent. You run kubectl logs across a

Continue readingStructured Logging in Go: slog, OpenTelemetry, and the Fields That Matter in Production

Posts navigation

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