Skip to content

WorthPosting

  • Home
  • About

Tag: go

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

Cat Links Software Engineering

API Versioning Strategies: Path vs Header, Calendar Dates, and Graceful Sunsets

Posted on September 4, 2026 teliaz

Every API you ship is a promise. Clients hardcode your URLs, parse your field names, and schedule work around your

Continue readingAPI Versioning Strategies: Path vs Header, Calendar Dates, and Graceful Sunsets

Cat Links Software Engineering

Go GC Tuning with GOGC and GOMEMLIMIT: A Practical Guide for Containers

Posted on September 3, 2026 teliaz

Every Go program ships with a garbage collector, and most run happily with the defaults. That changes the moment you

Continue readingGo GC Tuning with GOGC and GOMEMLIMIT: A Practical Guide for Containers

Cat Links Software Engineering

Database Connection Pooling: PgBouncer, Pool Sizing, and the Math Behind Both

Posted on September 2, 2026September 3, 2026 teliaz

Every PostgreSQL connection is a process on the server. Not a thread, not an entry in a table — a

Continue readingDatabase Connection Pooling: PgBouncer, Pool Sizing, and the Math Behind Both

Cat Links Software Engineering

Distributed Tracing in Go with OpenTelemetry

Posted on September 2, 2026 teliaz

When a request crosses five services and the latency budget blows up, a single log line rarely tells you where

Continue readingDistributed Tracing in Go with OpenTelemetry

Cat Links Software Engineering

Prometheus Cardinality: The Label Decisions That Decide Whether Your Monitoring Survives

Posted on August 30, 2026 teliaz

Every Prometheus failure I have debugged that was not a network problem eventually came down to the same thing: too

Continue readingPrometheus Cardinality: The Label Decisions That Decide Whether Your Monitoring Survives

Cat Links Software Engineering

Go 1.27: Generic Methods, JSON v2 by Default, and a Runtime That Finds Its Own Leaks

Posted on August 23, 2026 teliaz

Six months of Go development lands at once twice a year, and the Go 1.27 release (August 2026) is one

Continue readingGo 1.27: Generic Methods, JSON v2 by Default, and a Runtime That Finds Its Own Leaks

Cat Links Software Engineering

Caching Strategies in Distributed Systems: Cache-Aside, Write-Through, and Surviving the Thundering Herd

Posted on August 19, 2026 teliaz

Almost every service that survives its own traffic eventually grows a cache. The idea is simple: the database is slow

Continue readingCaching Strategies in Distributed Systems: Cache-Aside, Write-Through, and Surviving the Thundering Herd

Posts navigation

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