Skip to content

WorthPosting

  • About
  • Resource Links

Tag: go

Cat Links Software Engineering

Pagination at Depth: Why OFFSET Falls Over and How to Build Cursors That Don’t

Posted on November 10, 2026November 11, 2026 teliaz

Pagination looks like the least interesting problem in backend engineering — until the page that took 30 ms at depth

Continue readingPagination at Depth: Why OFFSET Falls Over and How to Build Cursors That Don’t

Cat Links Software Engineering

Go’s Garbage Collector: Tricolor Marks, Write Barriers, and the Green Tea Era

Posted on November 7, 2026November 8, 2026 teliaz

Most Go developers can recite one fact about the garbage collector: it exists, and it mostly works. That is usually

Continue readingGo’s Garbage Collector: Tricolor Marks, Write Barriers, and the Green Tea Era

Cat Links Software Engineering

API Versioning: How to Change a Live API Without Breaking Every Client

Posted on November 7, 2026 teliaz

Every API that survives long enough faces the same moment: a requirement lands that cannot be expressed as an additive

Continue readingAPI Versioning: How to Change a Live API Without Breaking Every Client

Cat Links Software Engineering

Connection Pooling Is a Queue: Sizing pgxpool Against PostgreSQL’s Process Model

Posted on November 6, 2026 teliaz

Every Go service that talks to PostgreSQL sits on top of a pool, and almost every incident review that mentions

Continue readingConnection Pooling Is a Queue: Sizing pgxpool Against PostgreSQL’s Process Model

Cat Links Software Engineering

Virtual Memory Is Deferred Work: Page Faults, RSS, and Why Allocation Numbers Lie

Posted on November 6, 2026 teliaz

Every allocation your program makes is a promise the kernel keeps lazily. When you write make([]byte, 512<<20) in Go, you

Continue readingVirtual Memory Is Deferred Work: Page Faults, RSS, and Why Allocation Numbers Lie

Cat Links Software Engineering

SSRF Defense That Actually Holds: DNS Rebinding, Redirects, and Cloud Metadata

Posted on November 5, 2026November 6, 2026 teliaz

Whenever your backend fetches a URL that a user influenced — webhook targets, import-from-URL features, URL previews, PDF generators, RSS

Continue readingSSRF Defense That Actually Holds: DNS Rebinding, Redirects, and Cloud Metadata

Cat Links Software Engineering

Backpressure: What Your System Should Do When Consumers Fall Behind

Posted on November 3, 2026 teliaz

The most expensive lie a system can tell is that it accepted work it cannot process in time. It usually

Continue readingBackpressure: What Your System Should Do When Consumers Fall Behind

Cat Links Software Engineering

Distributed Locks Are Harder Than They Look: Leases, Fencing Tokens, and a Go Implementation

Posted on November 3, 2026 teliaz

Every language-level sync.Mutex rests on a guarantee the operating system makes for you: if a thread dies holding the lock,

Continue readingDistributed Locks Are Harder Than They Look: Leases, Fencing Tokens, and a Go Implementation

Cat Links Software Engineering

False Sharing: When Your Parallel Code Is Secretly Serial

Posted on November 2, 2026November 3, 2026 teliaz

Every so often a profiler hands you a paradox. Your server is running eight worker goroutines, the load is perfectly

Continue readingFalse Sharing: When Your Parallel Code Is Secretly Serial

Cat Links Software Engineering

Zero-Downtime Schema Migrations: Expand-Contract on PostgreSQL, Step by Step

Posted on November 1, 2026November 2, 2026 teliaz

The migration that works on staging and melts down production usually dies in the lock queue. Someone runs an ALTER

Continue readingZero-Downtime Schema Migrations: Expand-Contract on PostgreSQL, Step by Step

Posts navigation

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