Skip to content

WorthPosting

  • Home
  • About

Tag: go

Cat Links Software Engineering

The Terminal Renaissance: Building Production TUIs with Bubble Tea, Ratatui, and Textual

Posted on August 14, 2026August 15, 2026 teliaz

Terminal user interfaces are having a moment. Not the ncurses dialogs of the 1990s or the static bash menus of

Continue readingThe Terminal Renaissance: Building Production TUIs with Bubble Tea, Ratatui, and Textual

Cat Links Software Engineering

Circuit Breakers in Go: Stopping Cascading Failures Before They Start

Posted on August 10, 2026August 11, 2026 teliaz

Every distributed system has a breaking point. The downstream service you depend on will fail — not “might” fail, will

Continue readingCircuit Breakers in Go: Stopping Cascading Failures Before They Start

Cat Links Software Engineering

The Strategy Pattern in Modern Code: From Class Hierarchies to Closures

Posted on August 9, 2026August 10, 2026 teliaz

Design patterns get a bad reputation when they’re taught as rigid recipes: memorize the UML diagram, create an abstract class,

Continue readingThe Strategy Pattern in Modern Code: From Class Hierarchies to Closures

Cat Links Software Engineering

CQRS and Event Sourcing in Go: Building Systems That Remember Every Decision

Posted on August 8, 2026 teliaz

Most CRUD applications follow a predictable pattern: a single database table serves both reads and writes, the same model validates

Continue readingCQRS and Event Sourcing in Go: Building Systems That Remember Every Decision

Cat Links Software Engineering

Feature Flags with OpenFeature: Decoupling Deployment from Release in Go

Posted on August 7, 2026August 8, 2026 teliaz

Every engineering team reaches the same breaking point: the deploy-to-release coupling. You want to ship code to production, but you

Continue readingFeature Flags with OpenFeature: Decoupling Deployment from Release in Go

Cat Links Software Engineering

Pagination at Scale: Choosing Between Offset, Keyset, and Cursor Strategies

Posted on August 5, 2026August 6, 2026 teliaz

Pagination is one of those API design decisions that seems trivial until your dataset grows. Return everything at once and

Continue readingPagination at Scale: Choosing Between Offset, Keyset, and Cursor Strategies

Cat Links Software Engineering

Distributed Tracing in Go with OpenTelemetry: From Zero to Production

Posted on July 30, 2026July 31, 2026 teliaz

You fire up your dashboard at 3 AM. Error rates are climbing. The checkout service is returning 500s. Your architecture

Continue readingDistributed Tracing in Go with OpenTelemetry: From Zero to Production

Cat Links Software Engineering

Structured Logging in Go: A Practical Guide to log/slog

Posted on July 29, 2026July 30, 2026 teliaz

When production incidents happen, the first question is always “what went wrong?” The answer lives in your logs — but

Continue readingStructured Logging in Go: A Practical Guide to log/slog

Cat Links Software Engineering

The Strategy Pattern in Go: Replacing Switch Statements with Interfaces

Posted on July 27, 2026July 28, 2026 teliaz

Every Go codebase has one: that function with a growing switch statement. It starts with two cases — a direct

Continue readingThe Strategy Pattern in Go: Replacing Switch Statements with Interfaces

Cat Links Software Engineering

Context Done Right: Cancellation, Timeouts, and Propagation in Go

Posted on July 27, 2026July 27, 2026 teliaz

Go’s context package is one of the most frequently used and frequently misunderstood parts of the standard library. It appears

Continue readingContext Done Right: Cancellation, Timeouts, and Propagation in Go

Posts navigation

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