Skip to content

WorthPosting

  • Home
  • About

Tag: best practices

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, 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, 2026May 20, 2026

Most unit tests are liars. They pass confidently with a handful of carefully chosen examples, then fail spectacularly in production

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, 2026May 5, 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, 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

Cat Links Uncategorized

Best Practices for Code Review and How to Implement Them

Posted on May 10, 2023

Code review is an essential part of the software development process. It helps catch errors and improve code quality, leading

Continue readingBest Practices for Code Review and How to Implement Them

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