Skip to content

WorthPosting

  • About
  • Resource Links

Tag: go

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

Cat Links Software Engineering

gRPC Server Reflection in Production: Gate It, and Use Health Checks Instead

Posted on September 11, 2026 teliaz

Here is a debugging story that repeats across every gRPC team. A developer runs grpcurl -plaintext localhost:50051 list against a

Continue readinggRPC Server Reflection in Production: Gate It, and Use Health Checks Instead

Cat Links Software Engineering

Go Memory Management Under the Hood: Allocator, Stacks, Escape Analysis, and GC

Posted on September 8, 2026 teliaz

Every go process you ship is quietly running a second program: the garbage collector. It shares your heap, pauses your

Continue readingGo Memory Management Under the Hood: Allocator, Stacks, Escape Analysis, and GC

Cat Links Software Engineering

Cursor-Based Pagination Done Right: Keyset Queries, Opaque Cursors, and the Pitfalls That Bite

Posted on September 6, 2026 teliaz

Every API that returns a list eventually has to answer the same question: how do you hand out a million

Continue readingCursor-Based Pagination Done Right: Keyset Queries, Opaque Cursors, and the Pitfalls That Bite

Cat Links Software Engineering

False Sharing in Go: How 64-Byte Cache Lines Slow Down Race-Free Code

Posted on September 4, 2026September 5, 2026 teliaz

Your CPU does not read single bytes. It moves memory between caches in fixed-size blocks called cache lines — 64

Continue readingFalse Sharing in Go: How 64-Byte Cache Lines Slow Down Race-Free Code

Posts navigation

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