Skip to content

WorthPosting

  • Home
  • About

Tag: best practices

Cat Links Software Engineering

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

Posted on July 29, 2026July 30, 2026

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

PostgreSQL Indexing Strategies: Choosing the Right Index for Every Query

Posted on July 28, 2026July 29, 2026

Most production performance problems in database-backed applications trace back to the same root cause: missing or misused indexes. Not slow

Continue readingPostgreSQL Indexing Strategies: Choosing the Right Index for Every Query

Cat Links Software Engineering

Idempotency Keys: Making Your API Safe for Retries

Posted on July 22, 2026July 23, 2026

Every web developer has been there: a user clicks “Submit Payment” and nothing happens. The spinner keeps spinning. They click

Continue readingIdempotency Keys: Making Your API Safe for Retries

Cat Links Software Engineering

Faster Docker Builds with BuildKit: Cache Mounts, Remote Caching, and Bake

Posted on July 16, 2026July 17, 2026

Docker image builds are one of those things that quietly accumulate technical debt. You start with a simple Dockerfile, and

Continue readingFaster Docker Builds with BuildKit: Cache Mounts, Remote Caching, and Bake

Cat Links Software Engineering

The Saga Pattern: Coordinating Distributed Transactions in Microservices

Posted on July 14, 2026July 15, 2026

Distributed transactions are one of those problems that look simple until you split your monolith into services. In a single

Continue readingThe Saga Pattern: Coordinating Distributed Transactions in Microservices

Cat Links Software Engineering

Test Doubles Demystified: Stubs, Spies, Mocks, and Fakes in Go

Posted on July 13, 2026July 14, 2026

Automated tests that hit real databases, live APIs, and production file systems are slow, flaky, and expensive to maintain. The

Continue readingTest Doubles Demystified: Stubs, Spies, Mocks, and Fakes in Go

Cat Links Uncategorized

Build APIs That Survive Retries: Idempotency Keys in Go

Posted on May 20, 2026September 11, 2026

Network requests fail. Timeouts happen. Retries are inevitable. If your API charges a customer’s credit card twice because a TCP

Continue readingBuild APIs That Survive Retries: Idempotency Keys in Go

Cat Links Software Engineering

Stop Guessing Edge Cases: Property-Based Testing in Go and Python

Posted on May 18, 2026September 11, 2026

Editor’s note, September 2026: Four months on, nothing here has aged out. Hypothesis is at 6.168.x on PyPI and still

Continue readingStop Guessing Edge Cases: Property-Based Testing in Go and Python

Cat Links Uncategorized

Why Every Team Needs an Autoformatter (And How to Set One Up)

Posted on May 4, 2026September 11, 2026

There’s a conversation that plays out in almost every growing codebase. Someone opens a pull request, and the first review

Continue readingWhy Every Team Needs an Autoformatter (And How to Set One Up)

Cat Links Uncategorized

13 Laws of Software Engineering That Explain Why Your Project Is Still Late

Posted on May 4, 2026September 11, 2026

Remember 2022? Our jobs were safe, the pay was decent, and we had just discovered that ChatGPT could save us

Continue reading13 Laws of Software Engineering That Explain Why Your Project Is Still Late

Posts navigation

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