Skip to content

WorthPosting

  • About
  • Resource Links

Category: Software Engineering

Cat Links Software Engineering

Timeouts, Retries, and Circuit Breakers: HTTP Clients That Fail Gracefully in Go

Posted on October 30, 2026November 1, 2026

Every production incident report with a root cause of “the downstream service was slow” is really a story about a

Continue readingTimeouts, Retries, and Circuit Breakers: HTTP Clients That Fail Gracefully in Go

Cat Links Software Engineering

Stop Putting Secrets in Environment Variables (and What to Do Instead)

Posted on October 29, 2026November 1, 2026

Environment variables remain the default way applications receive credentials, and they remain the first thing attackers and accidental logs grab.

Continue readingStop Putting Secrets in Environment Variables (and What to Do Instead)

Cat Links Software Engineering

OOMKilled Isn’t Random: How Kubernetes Decides to Kill Your Pod

Posted on October 29, 2026November 1, 2026

Every Kubernetes operator eventually meets the same 3 a.m. page: a pod stuck in a restart loop, kubectl describe shows

Continue readingOOMKilled Isn’t Random: How Kubernetes Decides to Kill Your Pod

Cat Links Software Engineering

Multi-Window, Multi-Burn-Rate Alerting: SLO Pages That Don’t Cry Wolf

Posted on October 28, 2026

Every team that adopts SLOs eventually hits the same wall: the service is “up 99.95% of the time,” nobody knows

Continue readingMulti-Window, Multi-Burn-Rate Alerting: SLO Pages That Don’t Cry Wolf

Cat Links Software Engineering

B-Trees vs LSM Trees: The Storage Engine Trade-Off Behind Every Database

Posted on October 27, 2026

Every database you use is a B-tree or an LSM tree underneath. PostgreSQL and MySQL’s InnoDB are B-trees. RocksDB, Cassandra,

Continue readingB-Trees vs LSM Trees: The Storage Engine Trade-Off Behind Every Database

Cat Links Software Engineering

Client-Side Caching with Redis: Invalidation Is the Whole Design

Posted on October 27, 2026

Most services read the same rows over and over. A user profile endpoint gets hammered by the same traffic pattern

Continue readingClient-Side Caching with Redis: Invalidation Is the Whole Design

Cat Links Software Engineering

Pagination That Doesn’t Fall Apart at Page 50,000: Keyset Cursors Done Right

Posted on October 27, 2026

Almost every API starts its pagination life with LIMIT 20 OFFSET 40. It’s the pattern every ORM hands you, it

Continue readingPagination That Doesn’t Fall Apart at Page 50,000: Keyset Cursors Done Right

Cat Links Software Engineering

View Transitions in 2026: Same-Document, Cross-Document, and the Firefox Threshold

Posted on October 21, 2026

Most View Transitions tutorials show you the SPA version: wrap a state update in document.startViewTransition() and enjoy a smooth cross-fade.

Continue readingView Transitions in 2026: Same-Document, Cross-Document, and the Firefox Threshold

Cat Links Software Engineering

Distributed Tracing in Go with OpenTelemetry: A Setup That Actually Holds Together

Posted on October 21, 2026October 29, 2026

For years, adding tracing to a Go service meant wrapping every handler, decorating every client, and threading context through every

Continue readingDistributed Tracing in Go with OpenTelemetry: A Setup That Actually Holds Together

Cat Links Software Engineering

GOGC, GOMEMLIMIT, and the Write Barrier: How the Go Garbage Collector Really Paces Itself

Posted on October 20, 2026

Ask most Go developers how the garbage collector works and you’ll get one of two answers: “it’s concurrent and low-pause”

Continue readingGOGC, GOMEMLIMIT, and the Write Barrier: How the Go Garbage Collector Really Paces Itself

Posts navigation

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