# recovery

Published articles for recovery.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How to operate shared platforms safely at agent scale

DevFeed: [How to operate shared platforms safely at agent scale](<https://devfeed.tech/articles/how-to-operate-shared-platforms-safely-at-agent-scale-26970.md>)

Original publisher: [Read original article](<https://www.datadoghq.com/blog/operating-shared-platforms-agent-scale/>)

Author: Candace Shamieh; T Zhang; Gabriele Baldoni

Published: 2026-09-15T00:00:00Z

Content type: article

Language: en

Sources: [Datadog | The Monitor blog](<https://devfeed.tech/sources/datadog-the-monitor-blog.md>)

Topics: [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Loop Engineering](<https://devfeed.tech/topics/loop-engineering.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [sdlc](<https://devfeed.tech/topics/sdlc.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Low Latency](<https://devfeed.tech/topics/low-latency.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agent-observability](<https://devfeed.tech/tags/agent-observability.md>), [agentic-workflows](<https://devfeed.tech/tags/agentic-workflows.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ci](<https://devfeed.tech/tags/ci.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [latency](<https://devfeed.tech/tags/latency.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [operational](<https://devfeed.tech/tags/operational.md>), [performance](<https://devfeed.tech/tags/performance.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [queue](<https://devfeed.tech/tags/queue.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [timeout](<https://devfeed.tech/tags/timeout.md>)

### AI overview

This Datadog article explains how platform teams can operate shared platforms safely as AI agent workloads scale across teams. It discusses modeling demand across agent trajectories, planning capacity across dependencies such as CI queues and sandbox pools, handling contention and recovery behavior, and preserving control across system boundaries.

### Source excerpt

Learn how Datadog models agent demand, allocates capacity under contention, and preserves control as AI agent workloads scale across shared platforms.

## What Managed Postgres Services Handle for Teams

DevFeed: [What Managed Postgres Services Handle for Teams](<https://devfeed.tech/articles/managed-postgres-what-lakebase-actually-takes-off-your-plate-26721.md>)

Original publisher: [Read original article](<https://www.databricks.com/blog/managed-postgres>)

Author: Databricks Staff

Published: 2026-09-14T23:36:59Z

Content type: article

Language: en

Sources: [Databricks](<https://devfeed.tech/sources/databricks.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Database](<https://devfeed.tech/topics/database.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [databricks](<https://devfeed.tech/topics/databricks.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>)

Tags: [data-plus-ai-foundations](<https://devfeed.tech/tags/data-plus-ai-foundations.md>), [database](<https://devfeed.tech/tags/database.md>), [databricks](<https://devfeed.tech/tags/databricks.md>), [developer-tooling](<https://devfeed.tech/tags/developer-tooling.md>), [migration](<https://devfeed.tech/tags/migration.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [security](<https://devfeed.tech/tags/security.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

The article defines managed Postgres by the operational responsibilities a provider assumes, including patching, scaling, failover, and backups. It discusses how these responsibilities can vary between providers and describes Lakebase Postgres as a serverless offering with automatic scaling, PostgreSQL compatibility, recovery, and Databricks integrations.

### Source excerpt

Every Postgres vendor calls itself "managed." Few of them agree on what that word...

## How We Built Automated Capacity Testing for Kafka Consumers

DevFeed: [How We Built Automated Capacity Testing for Kafka Consumers](<https://devfeed.tech/articles/how-we-built-automated-capacity-testing-for-kafka-consumers-23723.md>)

Original publisher: [Read original article](<https://medium.com/booking-com-development/how-we-built-automated-capacity-testing-for-kafka-consumers-1853623bce78?source=rss----1c36c35f9c76---4>)

Author: Kaan Karakaya

Published: 2026-09-14T09:46:34Z

Content type: tutorial

Language: en

Sources: [Booking.com Development - Medium](<https://devfeed.tech/sources/booking-com-development-medium.md>)

Topics: [Kafka](<https://devfeed.tech/topics/kafka.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [automated](<https://devfeed.tech/tags/automated.md>), [capacity](<https://devfeed.tech/tags/capacity.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [load](<https://devfeed.tech/tags/load.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [parallelism](<https://devfeed.tech/tags/parallelism.md>), [partition](<https://devfeed.tech/tags/partition.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [scale](<https://devfeed.tech/tags/scale.md>), [site-reliability-engineer](<https://devfeed.tech/tags/site-reliability-engineer.md>), [sre](<https://devfeed.tech/tags/sre.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This article describes Booking.com's extension of an existing capacity-testing platform for Kafka consumers. It explains how changing partition assignment can provide a controlled, measurable way to test consumer throughput and whether remaining consumers can absorb reassigned work after an instance or failure domain disappears.

### Source excerpt

Photo by GuerrillaBuzz on Unsplash Kafka makes it easy to distribute work across consumer instances. It is much harder to prove, safely and repeatedly, how those instances behave when the distribution changes and one of them has to carry more than its usual share. For teams that run Kafka at scale, this is a practical reliability question: how much load can a consumer instance actually handle? We had automated capacity testing for HTTP services, but Kafka consumers were still tested with manual drills. Those drills could tell us something, but they were disruptive, difficult to reproduce, and risky precisely when the system was close to its limit. We wanted a controlled way to answer three questions: What is the maximum sustainable throughput of a consumer instance? If an instance or failure domain disappears, can the remaining consumers absorb the reassigned work? Are we overprovisioning resources because we do not know the real limit? The result was an extension to our capacity-testing platform that turns Kafka partition assignment into a safe, measurable load-control mechanism. Why HTTP capacity testing did not translate Our existing platform was designed for request-response services behind a load balancer. A scheduled test selects one instance, routes an increasing share of traffic to it, runs health checks after each step, and records the highest ratio the instance can sustain. After the test, traffic returns to its normal distribution and the result is reported to the service owner. Kafka has no equivalent traffic knob. Consumers pull records, and the unit of parallelism is the partition. Within a consumer group, each partition is owned by one consumer at a time. If a topic has 12 partitions and four equally loaded instances, each instance owns about three. When one instance disappears, a rebalance gives the survivors more partitions -- and the extra work arrives as a step change, not as a smooth increase from a load balancer. The key translation: for an HTTP

## BTRFS boot failure and easy GUI methods for system recovery

DevFeed: [BTRFS boot failure and easy GUI methods for system recovery](<https://devfeed.tech/articles/btrfs-boot-failure-and-easy-gui-methods-for-system-recovery-12386.md>)

Original publisher: [Read original article](<https://fedoramagazine.org/btrfs-boot-failure-and-easy-gui-methods-for-system-recovery/>)

Author: Alex Genovese

Published: 2026-09-04T20:54:40Z

Content type: article

Language: en

Sources: [Fedora Magazine](<https://devfeed.tech/sources/fedora-magazine.md>)

Topics: [boot](<https://devfeed.tech/topics/boot.md>), [Fedora](<https://devfeed.tech/topics/fedora.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [dnf](<https://devfeed.tech/topics/dnf.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [backup](<https://devfeed.tech/tags/backup.md>), [boot](<https://devfeed.tech/tags/boot.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [dnf](<https://devfeed.tech/tags/dnf.md>), [faqs-and-guides](<https://devfeed.tech/tags/faqs-and-guides.md>), [fedora-project-community](<https://devfeed.tech/tags/fedora-project-community.md>), [for-system-administrators](<https://devfeed.tech/tags/for-system-administrators.md>), [gui](<https://devfeed.tech/tags/gui.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [installation](<https://devfeed.tech/tags/installation.md>), [iso](<https://devfeed.tech/tags/iso.md>), [linux](<https://devfeed.tech/tags/linux.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [usb](<https://devfeed.tech/tags/usb.md>), [using-hardware](<https://devfeed.tech/tags/using-hardware.md>), [using-software](<https://devfeed.tech/tags/using-software.md>), [workstation](<https://devfeed.tech/tags/workstation.md>)

### AI overview

This how-to article explains GUI-based recovery options for Fedora Linux systems using BTRFS. It covers booting from a USB live ISO, checking whether the operating system uses BTRFS, and recovering earlier system states with snapshot tools such as btrfs-assistant and snapper.

### Source excerpt

A few short how-to's with screenshots, showing easy ways to boot up off a USB live ISO and return back to previous points in time with BTRFS

## Omdia Study Highlights Declining Ransomware Recovery Rates and the Immutability Gap in Backup Storage

DevFeed: [Omdia Study Highlights Declining Ransomware Recovery Rates and the Immutability Gap in Backup Storage](<https://devfeed.tech/articles/omdia-study-highlights-declining-ransomware-recovery-rates-and-the-immutability-gap-in-backup-storage-12369.md>)

Original publisher: [Read original article](<https://www.storagereview.com/news/omdia-study-highlights-declining-ransomware-recovery-rates-and-the-immutability-gap-in-backup-storage>)

Author: Harold Fritts

Published: 2026-09-01T15:42:11Z

Content type: news

Language: en

Sources: [StorageReview.com](<https://devfeed.tech/sources/storagereview-com.md>)

Topics: [ransomware](<https://devfeed.tech/topics/ransomware.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [backup](<https://devfeed.tech/tags/backup.md>), [data-protection](<https://devfeed.tech/tags/data-protection.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [ransomware](<https://devfeed.tech/tags/ransomware.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [research](<https://devfeed.tech/tags/research.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [security](<https://devfeed.tech/tags/security.md>), [third-party](<https://devfeed.tech/tags/third-party.md>)

### AI overview

An Omdia study commissioned by Object First reports declining enterprise ransomware recovery rates despite increased awareness of data protection strategies. The findings show frequent attacks, worsening data recoverability, missed recovery objectives, and a substantial gap between the perceived importance of immutable backup storage and its actual implementation. The study also highlights demand for independent validation of vendor immutability claims.

### Source excerpt

A recent study by the analyst firm Omdia, commissioned by Object First, reveals that enterprise ransomware recovery rates are declining despite growing awareness of modern data protection strategies. According to the research, 83 percent of surveyed organizations experienced a successful ransomware attack in the past 24 months, up from 66 percent in 2024. Among those The post Omdia Study Highlights Declining Ransomware Recovery Rates and the Immutability Gap in Backup Storage appeared first on StorageReview.com.

## Data Engineering Weekly #285

DevFeed: [Data Engineering Weekly #285](<https://devfeed.tech/articles/data-engineering-weekly-285-18265.md>)

Original publisher: [Read original article](<https://www.dataengineeringweekly.com/p/data-engineering-weekly-285>)

Author: Ananth Packkildurai

Published: 2026-08-31T02:51:19Z

Content type: article

Language: en

Sources: [Data Engineering Weekly](<https://devfeed.tech/sources/data-engineering-weekly.md>)

Topics: [data-engineering](<https://devfeed.tech/topics/data-engineering.md>), [AI, ML & Data Engineering](<https://devfeed.tech/topics/ai-ml-data-engineering.md>), [Data Quality](<https://devfeed.tech/topics/data-quality.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [automated](<https://devfeed.tech/tags/automated.md>), [data-engineering](<https://devfeed.tech/tags/data-engineering.md>), [newsletter](<https://devfeed.tech/tags/newsletter.md>), [observability](<https://devfeed.tech/tags/observability.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [python](<https://devfeed.tech/tags/python.md>), [quality](<https://devfeed.tech/tags/quality.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [weekly](<https://devfeed.tech/tags/weekly.md>)

### AI overview

Data Engineering Weekly #285 covers building data platforms, AI chip architectures, preparing data for agentic AI, post-AI data stacks, data modernization, automated data contract breach handling, and privacy-preserving measurement tools.

### Source excerpt

The Weekly Data Engineering Newsletter

## Paddle vs Lemon Squeezy: Same 5% + 50c, Very Different Bets

DevFeed: [Paddle vs Lemon Squeezy: Same 5% + 50c, Very Different Bets](<https://devfeed.tech/articles/paddle-vs-lemon-squeezy-same-5-50-very-different-bets-10208.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/paddle-vs-lemon-squeezy/>)

Author: Deepak Jangir

Published: 2026-08-28T00:00:00Z

Content type: comparison

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [stripe](<https://devfeed.tech/topics/stripe.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [digital-products](<https://devfeed.tech/tags/digital-products.md>), [fraud](<https://devfeed.tech/tags/fraud.md>), [merchant-of-record](<https://devfeed.tech/tags/merchant-of-record.md>), [payments](<https://devfeed.tech/tags/payments.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [saas](<https://devfeed.tech/tags/saas.md>), [support](<https://devfeed.tech/tags/support.md>), [tax](<https://devfeed.tech/tags/tax.md>)

### AI overview

This comparison argues that Paddle and Lemon Squeezy have the same headline Merchant of Record pricing but target different customers. Paddle is positioned for B2B SaaS at scale, while Lemon Squeezy is aimed at indie makers and digital products. The article also explains how Stripe's acquisition of Lemon Squeezy and the rollout of Stripe Managed Payments change the comparison in 2026.

### Source excerpt

Paddle and Lemon Squeezy both charge 5% + 50c as Merchant of Record. Compare who they serve, what changed after Stripe bought Lemon Squeezy, and the real costs.

## 【etcd】运维与升级：member change、backup/restore 与 3.5-\>3.6/3.7 门

DevFeed: [【etcd】运维与升级：member change、backup/restore 与 3.5-\>3.6/3.7 门](<https://devfeed.tech/articles/etcd-member-change-backup-restore-3-5-3-6-3-7-33996.md>)

Original publisher: [Read original article](<https://quant67.com/post/etcd/14-ops-upgrade/14-ops-upgrade.html>)

Author: Liao Tonglang

Published: 2026-08-26T00:00:00Z

Content type: tutorial

Language: zh

Sources: [土法炼钢 - 系统与基础设施](<https://devfeed.tech/sources/source-4.md>)

Topics: [etcd](<https://devfeed.tech/topics/etcd.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [migration](<https://devfeed.tech/topics/migration.md>)

Tags: [backup](<https://devfeed.tech/tags/backup.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [learner](<https://devfeed.tech/tags/learner.md>), [member-change](<https://devfeed.tech/tags/member-change.md>), [migration](<https://devfeed.tech/tags/migration.md>), [operations](<https://devfeed.tech/tags/operations.md>), [raft](<https://devfeed.tech/tags/raft.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [restore](<https://devfeed.tech/tags/restore.md>), [snapshot](<https://devfeed.tech/tags/snapshot.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [v3](<https://devfeed.tech/tags/v3.md>), [v3-5](<https://devfeed.tech/tags/v3-5.md>), [v3-5-33](<https://devfeed.tech/tags/v3-5-33.md>), [v3-6](<https://devfeed.tech/tags/v3-6.md>), [v3-7](<https://devfeed.tech/tags/v3-7.md>)

### AI overview

A Chinese-language operational guide to etcd v3.5.33 covering member replacement and learner promotion, live snapshot backup and restore, Kubernetes control-plane recovery, patch upgrades, and documented upgrade gates from etcd 3.5 to 3.6 and 3.7.

### Source excerpt

member add/remove/replace 与 learner promote 检查单；snapshot backup/restore 及 K8s 语境 revision bump；3.5.33 补丁线与 3.6/3.7 官方升级门禁项，不超前写未钉 tag 能力。

## 【etcd】treeIndex 与 Apply 管道：propose -\> commit -\> apply

DevFeed: [【etcd】treeIndex 与 Apply 管道：propose -\> commit -\> apply](<https://devfeed.tech/articles/etcd-treeindex-apply-propose-commit-apply-33988.md>)

Original publisher: [Read original article](<https://quant67.com/post/etcd/06-apply-pipeline/06-apply-pipeline.html>)

Author: Liao Tonglang

Published: 2026-08-26T00:00:00Z

Content type: tutorial

Language: zh

Sources: [土法炼钢 - 系统与基础设施](<https://devfeed.tech/sources/source-4.md>)

Topics: [etcd](<https://devfeed.tech/topics/etcd.md>), [Raft](<https://devfeed.tech/topics/raft.md>), [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [applied-index](<https://devfeed.tech/tags/applied-index.md>), [apply](<https://devfeed.tech/tags/apply.md>), [backend](<https://devfeed.tech/tags/backend.md>), [bbolt](<https://devfeed.tech/tags/bbolt.md>), [commit](<https://devfeed.tech/tags/commit.md>), [compaction](<https://devfeed.tech/tags/compaction.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [index](<https://devfeed.tech/tags/index.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [mvcc](<https://devfeed.tech/tags/mvcc.md>), [raft](<https://devfeed.tech/tags/raft.md>), [range](<https://devfeed.tech/tags/range.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [revision](<https://devfeed.tech/tags/revision.md>), [store](<https://devfeed.tech/tags/store.md>), [treeindex](<https://devfeed.tech/tags/treeindex.md>), [txn](<https://devfeed.tech/tags/txn.md>), [v3-5](<https://devfeed.tech/tags/v3-5.md>), [wal](<https://devfeed.tech/tags/wal.md>), [watch](<https://devfeed.tech/tags/watch.md>)

### AI overview

This tutorial explains the etcd v3.5.33 apply pipeline from Raft commit to MVCC application. It covers the separation between propose, commit, and apply; the roles of treeIndex and bbolt; consistent-index updates; watch notification timing; and troubleshooting committed-versus-applied lag.

### Source excerpt

走读 etcd v3.5.33 从 Raft commit 到 MVCC apply 的串行管道：treeIndex 与 bbolt 分工、consistent index、watchableStore 通知触发点，以及 committed/applied 分列排障。

## Configuring compaction thresholds and context windows for coding agents

DevFeed: [Configuring compaction thresholds and context windows for coding agents](<https://devfeed.tech/articles/stop-giving-your-coding-agent-a-million-token-context-window-16009.md>)

Original publisher: [Read original article](<https://workos.com/blog/coding-agent-context-window-compaction-settings>)

Author: WorkOS

Published: 2026-08-14T19:33:33Z

Content type: tutorial

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [coding](<https://devfeed.tech/topics/coding.md>), [context window](<https://devfeed.tech/topics/context-window.md>), [long-context](<https://devfeed.tech/topics/long-context.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [coding](<https://devfeed.tech/tags/coding.md>), [context-window](<https://devfeed.tech/tags/context-window.md>), [generation](<https://devfeed.tech/tags/generation.md>), [model](<https://devfeed.tech/tags/model.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [tokens](<https://devfeed.tech/tags/tokens.md>)

### AI overview

The article explains how to derive a coding agent's effective context window from compaction thresholds and the response runway required to complete generation. It discusses threshold behavior, model metadata, route limits, generation clamping, overflow detection, and recovery.

### Source excerpt

Derive your coding agent's effective context window from two numbers: the compaction threshold you want, and the response runway the model needs to finish.

## How MongoDB Atlas and Temporal support reliable production RAG and AI agents

DevFeed: [How MongoDB Atlas and Temporal support reliable production RAG and AI agents](<https://devfeed.tech/articles/durable-rag-and-agents-mongodb-and-temporal-doing-it-better-together-35920.md>)

Original publisher: [Read original article](<https://temporal.io/blog/mongodb-temporal-partnership-rag-agents>)

Author: Suresh Ramappa

Published: 2026-08-13T00:00:00Z

Content type: opinion

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [AI Infrastructure](<https://devfeed.tech/topics/ai-infrastructure.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [reliability](<https://devfeed.tech/topics/reliability.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-infrastructure](<https://devfeed.tech/tags/ai-infrastructure.md>), [api](<https://devfeed.tech/tags/api.md>), [data](<https://devfeed.tech/tags/data.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [long-running](<https://devfeed.tech/tags/long-running.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [outages](<https://devfeed.tech/tags/outages.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [production](<https://devfeed.tech/tags/production.md>), [rag](<https://devfeed.tech/tags/rag.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [retries](<https://devfeed.tech/tags/retries.md>), [retrieval](<https://devfeed.tech/tags/retrieval.md>), [temporal-voices](<https://devfeed.tech/tags/temporal-voices.md>)

### AI overview

The article argues that MongoDB Atlas and Temporal address different reliability needs in production RAG and AI agent systems. Atlas provides operational data, embeddings, vector search, and agent memory in one platform, while Temporal provides durable execution for crash recovery, retries, and long-running ingestion and agent workflows.

### Source excerpt

Why MongoDB Atlas and Temporal are better together for AI: one data platform, one durable execution layer, for RAG and agents in prod.

## Multi-Region PostgreSQL Disaster Recovery and Failback with Crunchy PGO

DevFeed: [Multi-Region PostgreSQL Disaster Recovery and Failback with Crunchy PGO](<https://devfeed.tech/articles/multi-region-postgresql-disaster-recovery-and-failback-with-crunchy-pgo-14489.md>)

Original publisher: [Read original article](<https://www.cybertec-postgresql.com/en/multi-region-postgresql-disaster-recovery-and-failback-with-crunchy-pgo/>)

Author: Wellingtone Luvonga

Published: 2026-08-11T05:00:00Z

Content type: tutorial

Language: en

Sources: [CYBERTEC PostgreSQL | Services & Support](<https://devfeed.tech/sources/cybertec-postgresql-services-support.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Disaster Recovery](<https://devfeed.tech/topics/disaster-recovery.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [MinIO](<https://devfeed.tech/topics/minio.md>), [nginx](<https://devfeed.tech/topics/nginx.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Availability](<https://devfeed.tech/topics/availability.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [backup](<https://devfeed.tech/tags/backup.md>), [data-recovery](<https://devfeed.tech/tags/data-recovery.md>), [disaster-recovery](<https://devfeed.tech/tags/disaster-recovery.md>), [failover](<https://devfeed.tech/tags/failover.md>), [high-availability](<https://devfeed.tech/tags/high-availability.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [minio](<https://devfeed.tech/tags/minio.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [s3](<https://devfeed.tech/tags/s3.md>), [tls](<https://devfeed.tech/tags/tls.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

A tutorial on using Crunchy PostgreSQL Operator on Kubernetes to implement multi-region PostgreSQL disaster recovery and failback. It covers secure MinIO-backed WAL storage through an NGINX TLS reverse proxy, regional failover, and reversing roles without timeline conflicts or archive poisoning.

### Source excerpt

This blog talks about multiregion PostgreSQL disaster recovery using Crunchy PGO. It has some detailed steps to understand better. The post Multi-Region PostgreSQL Disaster Recovery and Failback with Crunchy PGO appeared first on CYBERTEC PostgreSQL | Services & Support.

## Passkeys in B2B: the real risk is recovery

DevFeed: [Passkeys in B2B: the real risk is recovery](<https://devfeed.tech/articles/passkeys-in-b2b-the-real-risk-is-recovery-16042.md>)

Original publisher: [Read original article](<https://workos.com/blog/passkeys-consumer-advice-breaks-in-enterprise>)

Author: WorkOS

Published: 2026-08-06T15:29:33Z

Content type: article

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [Passkeys](<https://devfeed.tech/topics/passkeys.md>), [WebAuthn](<https://devfeed.tech/topics/webauthn.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [b2b](<https://devfeed.tech/tags/b2b.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [phishing](<https://devfeed.tech/tags/phishing.md>), [recovery](<https://devfeed.tech/tags/recovery.md>)

### AI overview

The article explains why consumer passkey guidance does not fully apply to B2B systems. Although passkeys are phishing-resistant WebAuthn credentials, synced passkeys may reside in employees' personal cloud accounts, creating enrollment, ownership, recovery, and revocation challenges when devices are lost or employees leave.

### Source excerpt

Consumer passkey guidance optimizes for the login. In B2B, the enrollment and recovery story is what decides whether passkeys actually work. Here's the gap.

## Disaster Recovery Testing Best Practices for 2026

DevFeed: [Disaster Recovery Testing Best Practices for 2026](<https://devfeed.tech/articles/disaster-recovery-testing-best-practices-for-2026-13393.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/disaster-recovery-testing-best-practices-how-to-build-a-metrics-driven-resilience-program-in-2026>)

Author: Pritesh Kiri

Published: 2026-08-04T00:00:00Z

Content type: article

Language: en

Sources: [Harness Blog](<https://devfeed.tech/sources/harness-blog.md>)

Topics: [Disaster Recovery](<https://devfeed.tech/topics/disaster-recovery.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Automation](<https://devfeed.tech/topics/automation.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [audit](<https://devfeed.tech/tags/audit.md>), [automated](<https://devfeed.tech/tags/automated.md>), [automation](<https://devfeed.tech/tags/automation.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [cross-functional-teams](<https://devfeed.tech/tags/cross-functional-teams.md>), [disaster-recovery](<https://devfeed.tech/tags/disaster-recovery.md>), [external](<https://devfeed.tech/tags/external.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This article explains how to evolve disaster recovery testing from reactive exercises into a mature, metrics-driven resilience program. It covers risk-aligned testing schedules, automation, continuous improvement, and metrics for demonstrating recovery effectiveness.

### Source excerpt

Learn how to move from ad hoc DR tests to a mature, metrics-driven resilience program with risk-aligned schedules, automation, and the KPIs that prove your reco | Blog

## Safe Database Rollback Starts Before Deployment

DevFeed: [Safe Database Rollback Starts Before Deployment](<https://devfeed.tech/articles/safe-database-rollback-starts-before-deployment-17961.md>)

Original publisher: [Read original article](<https://newsletter.systemdesignclassroom.com/p/safe-database-rollback-starts-before-deployment>)

Author: Raul Junco

Published: 2026-07-25T12:00:54Z

Content type: tutorial

Language: en

Sources: [System Design Classroom](<https://devfeed.tech/sources/system-design-classroom.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [migration](<https://devfeed.tech/topics/migration.md>), [feature flags](<https://devfeed.tech/topics/feature-flags.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [feature-flags](<https://devfeed.tech/tags/feature-flags.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [production](<https://devfeed.tech/tags/production.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [schema](<https://devfeed.tech/tags/schema.md>)

### AI overview

This article explains why rolling back application code does not automatically roll back database schema or production data. It presents backward-compatible schema changes, staged migrations, feature flags, and targeted recovery as ways to prepare for deployment failures and reduce the risk of data loss.

### Source excerpt

Learn why safe database rollback starts before deployment, and how backward-compatible schema changes, staged migrations, feature flags, and targeted recovery keep production failures from turning into data loss.

## Postgres backups under the hood

DevFeed: [Postgres backups under the hood](<https://devfeed.tech/articles/postgres-backups-under-the-hood-2330.md>)

Original publisher: [Read original article](<https://planetscale.com/blog/postgres-backups-under-the-hood>)

Author: Josh Brown

Published: 2026-07-24T00:00:00Z

Content type: article

Language: en

Sources: [Blog -- PlanetScale](<https://devfeed.tech/sources/blog-planetscale.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [data](<https://devfeed.tech/topics/data.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [IO](<https://devfeed.tech/topics/io.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>)

Tags: [backup](<https://devfeed.tech/tags/backup.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [io](<https://devfeed.tech/tags/io.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

This article explains how Postgres backups work, focusing on logical backups and their tradeoffs. It describes consistent snapshots, SQL or custom output formats, resource costs at large data volumes, the lack of point-in-time recovery, and the use of MVCC for online backups.

### Source excerpt

With backups being such a vital part of keeping your data safe, how do they actually work?

## Using AI to Troubleshoot Kubernetes Clusters

DevFeed: [Using AI to Troubleshoot Kubernetes Clusters](<https://devfeed.tech/articles/using-ai-to-troubleshoot-kubernetes-clusters-17490.md>)

Original publisher: [Read original article](<https://kodekloud.com/blog/using-ai-to-troubleshoot-kubernetes/>)

Author: Nimesha Jinarajadasa

Published: 2026-07-18T08:34:19Z

Content type: tutorial

Language: en

Sources: [Kubernetes - KodeKloud Blog | DevOps, Cloud, Kubernetes, AI Tutorials & More](<https://devfeed.tech/sources/kubernetes-kodekloud-blog-devops-cloud-kubernetes-ai-tutorials-more.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [errors](<https://devfeed.tech/tags/errors.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>), [verify](<https://devfeed.tech/tags/verify.md>)

### AI overview

A practical tutorial on using k8sgpt to troubleshoot deliberately broken Kubernetes clusters. It covers diagnosing ImagePullBackOff and CrashLoopBackOff errors, generating AI-assisted explanations and fix steps, applying a suggested fix, and verifying recovery while a human remains responsible for the decision.

### Source excerpt

Use AI to troubleshoot Kubernetes with k8sgpt: diagnose real ImagePullBackOff and CrashLoopBackOff errors, get fix steps, and verify recovery.

## Recover the Ceph Monitor Store Using OSDs

DevFeed: [Recover the Ceph Monitor Store Using OSDs](<https://devfeed.tech/articles/recover-the-ceph-monitor-store-using-osds-12335.md>)

Original publisher: [Read original article](<https://ceph.io/en/news/blog/2026/mon-recovery-from-osds/>)

Author: Eugen Block, crossposted by Anthony D'Atri

Published: 2026-07-04T00:00:00Z

Content type: article

Language: en

Sources: [Ceph Blog](<https://devfeed.tech/sources/ceph-blog.md>)

Topics: [ceph](<https://devfeed.tech/topics/ceph.md>), [monitor](<https://devfeed.tech/topics/monitor.md>), [Script](<https://devfeed.tech/topics/script.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [log management](<https://devfeed.tech/topics/log-management.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [ceph](<https://devfeed.tech/tags/ceph.md>), [containers](<https://devfeed.tech/tags/containers.md>), [en-article](<https://devfeed.tech/tags/en-article.md>), [en-blog-post](<https://devfeed.tech/tags/en-blog-post.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [logging](<https://devfeed.tech/tags/logging.md>), [logs](<https://devfeed.tech/tags/logs.md>), [mon](<https://devfeed.tech/tags/mon.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [recovery](<https://devfeed.tech/tags/recovery.md>)

### AI overview

This blog post presents a general procedure for recovering a failed Ceph Monitor store by collecting osdmaps from existing OSDs, with additional considerations for cephadm-managed container deployments. It automates osdmap collection and basic logging while leaving the store rebuild and client authentication steps for careful manual inspection. The procedure applies only to non-encrypted OSDs, and the article emphasizes the importance of backing up dmcrypt/LUKS keys and reviewing host logs.

### Source excerpt

Introduction ¶ A few weeks ago I helped a Ceph user to recover his broken cluster (see this thread). Basically, after his Monitors stopped working he re-deployed a new cluster with the same Ceph FSID and attached the existing OSDs to the re-deployed hosts. But it's not that easy to re-activate those OSDs because the new Monitors don't have the old osdmap, hence they don't know anything about the existing OSDs. So how did we fix that? This scenario can be considered a total Monitor store failure. There's a documented procedure in the upstream docs, unfortunately it's written for non-cephadm clusters and doesn't contain many details about subsequent steps. When Ceph daemons run within containers there are more things to consider. So I decided to write this blog post and add some more details to the procedure, targeting mainly clusters managed by cephadm. But the recovery procedure doesn't specifically require cephadm-specific commands, so it can be considered as a general guideline how to recover from a Monitor store loss, just with some extra details about cephadm deployments. This procedure only works for non-encrypted OSDs. If you are using dmcrypt (LUKS) OSDs, make sure you have a backup of the keys, otherwise your data is lost forever! But there is some development, a user in Slack pointed me to this PR which adds a backup mechanism for Monitors, probably available in the upcoming Umbrella release. Note that the PR also contains this statement: Monitor backups complement, but do not replace, the existing Monitor recovery procedures The procedure covered by said docs is already written in script form, so I used that as a template and extended it for cephadm usage and included some very basic logging. It collects the osdmaps from all OSDs and contains the necessary considerations regarding containers. I decided to automate only the osdmap collection, not all required steps of the store rebuild procedure (e. g. Monitor store rebuild, client auth, etc.) because the r

## Subscription Management Software: A 2026 Buyer's Guide

DevFeed: [Subscription Management Software: A 2026 Buyer's Guide](<https://devfeed.tech/articles/subscription-management-software-a-2026-buyer-s-guide-10405.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/subscription-management-software/>)

Author: Aarthi Poonia

Published: 2026-06-28T00:00:00Z

Content type: article

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>), [Finance](<https://devfeed.tech/topics/finance.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [billing](<https://devfeed.tech/tags/billing.md>), [churn](<https://devfeed.tech/tags/churn.md>), [compare](<https://devfeed.tech/tags/compare.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [features](<https://devfeed.tech/tags/features.md>), [guide](<https://devfeed.tech/tags/guide.md>), [lifecycle](<https://devfeed.tech/tags/lifecycle.md>), [payment](<https://devfeed.tech/tags/payment.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [reporting](<https://devfeed.tech/tags/reporting.md>), [retention](<https://devfeed.tech/tags/retention.md>), [revenue](<https://devfeed.tech/tags/revenue.md>), [saas](<https://devfeed.tech/tags/saas.md>), [subscription-billing](<https://devfeed.tech/tags/subscription-billing.md>), [subscriptions](<https://devfeed.tech/tags/subscriptions.md>), [tax](<https://devfeed.tech/tags/tax.md>)

### AI overview

A 2026 buyer's guide to subscription management software, covering its role across the recurring-customer lifecycle, must-have billing and operational features, leading options, and platform selection for SaaS businesses.

### Source excerpt

What subscription management software does, the must-have features, top tools compared, and how to choose the right platform for your SaaS in 2026.

## The Matter upgrade you've been waiting for

DevFeed: [The Matter upgrade you've been waiting for](<https://devfeed.tech/articles/the-matter-upgrade-you-ve-been-waiting-for-16685.md>)

Original publisher: [Read original article](<https://www.home-assistant.io/blog/2026/06/23/the-matter-upgrade-youve-been-waiting-for/>)

Author: Ingo Fischer

Published: 2026-06-23T00:00:00Z

Content type: article

Language: en

Sources: [Home Assistant](<https://devfeed.tech/sources/home-assistant.md>)

Topics: [Matter](<https://devfeed.tech/topics/matter.md>), [Home Assistant](<https://devfeed.tech/topics/home-assistant.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Network](<https://devfeed.tech/topics/network.md>), [Homebridge](<https://devfeed.tech/topics/homebridge.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [border-router](<https://devfeed.tech/tags/border-router.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [homebridge](<https://devfeed.tech/tags/homebridge.md>), [matter](<https://devfeed.tech/tags/matter.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [speed](<https://devfeed.tech/tags/speed.md>), [standards](<https://devfeed.tech/tags/standards.md>), [thread](<https://devfeed.tech/tags/thread.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [visualization](<https://devfeed.tech/tags/visualization.md>)

### AI overview

Home Assistant introduces a new Matter implementation built on matter.js, an open source TypeScript implementation of the Matter standard. After beta testing and community contributions, the update aims to improve stability, reduce bugs, and accelerate startup and recovery. It also adds network visualization, upgrades to Matter 1.5.1, and updates the OpenThread Border Router app for Thread 1.4 support.

### Source excerpt

It started as a passion project. Yet in a few years matter.js has grown beyond my wildest expectations, becoming the backbone of the open source Matter ecosystem, and powering everything from Homebridge to openHAB, and even some commercial products. Ten months ago, I joined forces with the Open Home Foundation to work full time as Lead Developer of Matter. Shortly after, I donated matter.js to the foundation - giving it a new home where it would be safeguarded for the future. Together we announced our plans to take Matter support in Home Assistant in a completely new direction: we set out to rebuild the Open Home Foundation Matter Server - the engine that powers Matter in Home Assistant - on matter.js. After four months of beta testing, with our community fixing bugs and contributing new features along the way, today we're thrilled to present the newest version of Matter for Home Assistant! 🎉 The Open Home Foundation invests in important technology to make open alternatives possible, and our work is funded in part by everyone who subscribes to Home Assistant Cloud and buys official hardware from our commercial partners. The launch of a new Matter experience in Home Assistant shows what's possible with your support. 💪 Presenting the matter.js plans at the Connectivity Standards Alliance (CSA) Member Meeting in November 2025 (right), and returning in March 2026 as an Outstanding Contributor Award recipient (left). Serving up more with matter.js For those new to matter.js, it's an open source TypeScript implementation of the Matter standard. I built it to give developers and power users more speed and flexibility, and to make Matter better suited for open source development across the millions of homes that use Home Assistant. By running Matter in Home Assistant on matter.js, all of those benefits now flow directly into the platform. This major update brings greater stability for Matter in Home Assistant, fewer bugs, and faster start-up and recovery. It also comes with

## Meet Alice. Alice is impatient.

DevFeed: [Meet Alice. Alice is impatient.](<https://devfeed.tech/articles/meet-alice-alice-is-impatient-12598.md>)

Original publisher: [Read original article](<http://brooker.co.za/blog/2026/06/19/waiting.html>)

Author: Marc Brooker

Published: 2026-06-19T00:00:00Z

Content type: article

Language: en

Sources: [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog.md>), [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog-2.md>)

Topics: [Latency](<https://devfeed.tech/topics/latency.md>), [Web](<https://devfeed.tech/topics/web.md>), [Code](<https://devfeed.tech/topics/code.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [latency](<https://devfeed.tech/tags/latency.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [outage](<https://devfeed.tech/tags/outage.md>), [reasoning](<https://devfeed.tech/tags/reasoning.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [server](<https://devfeed.tech/tags/server.md>), [time](<https://devfeed.tech/tags/time.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The article explains why customers may perceive web-service latency and outages as much longer than service-side averages suggest. It uses the inspection paradox to show that people disproportionately encounter longer events, presents a formula for the customer-observed mean recovery time, and describes a simulator based on median and p99 values.

### Source excerpt

Meet Alice. Alice is impatient. What do you mean? Meet Alice. Alice uses your web service. Alice, like most humans, measures her time in seconds and minutes. Alice says your service is slow. You tell Alice that the mean request to your service completes in 100ms, but Alice says that her mean wait time is 1s. You're both right. Meet Alex. Alex uses your web service. Alex, like most humans, measures his time in seconds and minutes. Alex says that when you have outages, they last a long time and he gets really annoyed. You tell Alex that your MTTR is less than 1 minute. Alex says that he sees the mean outage lasting 1 hour. Again, you're both right. What's going on? What's going on is that you're measuring time in requests, or in outages, and Alex and Alice are measuring time in seconds and minutes. When you have a long pause or a long outage, Alex and Alice sample that outage multiple times (maybe because they have multiple customers angry at them). The number of times they experience the outage is proportional to the length of the outage. But you only count that as one. More technically, what's going on here is the inspection paradox. Alex and Alice don't experience your latency distribution $f(t)$, they experience a t-weighted version of it. If you have a MTTR or mean request time of $\mathbb{E}[X]$, Alex and Alice experience a mean recovery time $\mathbb{E}_a[X]$ where $\mathbb{E}_a[X] = \frac{\mathbb{E}[X^2]}{2 \mathbb{E}[X]} = \frac{1}{2} \left( \mathbb{E}[X] + \frac{\mathrm{Var}(X)}{\mathbb{E}[X]} \right)$. Let's play with this with a little simulation. Plug in your median latency (or recovery time), and 99th percentile latency (or recovery time), we'll fit a log-normal distribution to it, and then plot both what your service metrics see and what your customers see. Median: ms p99: ms What your service sees (mean): - ms. What your customers experience (mean): - ms. For example, put in 30 as the median (let's ignore the milliseconds and pretend these are minutes

## Coordinate access to shared resources with a distributed lock built on Temporal Workflows

DevFeed: [Coordinate access to shared resources with a distributed lock built on Temporal Workflows](<https://devfeed.tech/articles/coordinate-access-to-shared-resources-with-a-distributed-lock-built-on-temporal-workflows-35762.md>)

Original publisher: [Read original article](<https://temporal.io/blog/coordinate-access-to-shared-resources-with-a-distributed-lock-built-on-temporal-workflows>)

Author: Keith Tenzer

Published: 2026-06-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [locking](<https://devfeed.tech/topics/locking.md>)

Tags: [distributed](<https://devfeed.tech/tags/distributed.md>), [lease](<https://devfeed.tech/tags/lease.md>), [locking](<https://devfeed.tech/tags/locking.md>), [locks](<https://devfeed.tech/tags/locks.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [resource](<https://devfeed.tech/tags/resource.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

This guide describes a reusable, durable distributed lock for Temporal Workflows. It models each permit as a short-lived child Workflow, uses Workflow IDs for atomic acquisition, and uses Signals and lease timeouts to release locks and recover orphaned permits.

### Source excerpt

This guide details a reusable, durable distributed lock for Temporal Workflows that doesn't rely on an external database, central limiter, or any shared state.

## Five rules for running an incident

DevFeed: [Five rules for running an incident](<https://devfeed.tech/articles/five-rules-for-running-an-incident-34021.md>)

Original publisher: [Read original article](<https://sridharrajarao.com/blog/running-an-incident/>)

Author: Sridhar Rajarao

Published: 2026-05-27T00:00:00Z

Content type: opinion

Language: en

Sources: [Sridhar Rajarao](<https://devfeed.tech/sources/sridhar-rajarao.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [on-call](<https://devfeed.tech/tags/on-call.md>), [outage](<https://devfeed.tech/tags/outage.md>), [postmortem](<https://devfeed.tech/tags/postmortem.md>), [production](<https://devfeed.tech/tags/production.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [root-cause-analysis](<https://devfeed.tech/tags/root-cause-analysis.md>), [rules](<https://devfeed.tech/tags/rules.md>), [signal](<https://devfeed.tech/tags/signal.md>), [speed](<https://devfeed.tech/tags/speed.md>), [sre](<https://devfeed.tech/tags/sre.md>), [team](<https://devfeed.tech/tags/team.md>)

### AI overview

This opinion article presents five rules for handling production incidents: assess severity by customer impact, use an Incident Commander, mitigate before investigating root cause, maintain regular communication, and use postmortems for learning and accountable follow-up.

### Source excerpt

The difference between a 10-minute incident and a 3-hour outage is rarely technical. Five things I wish every on-call team locked in before their first big page.

## Tracking Down Orphaned Objects in ClickHouse Clusters and Improving Cleanup and Recovery

DevFeed: [Tracking Down Orphaned Objects in ClickHouse Clusters and Improving Cleanup and Recovery](<https://devfeed.tech/articles/hunting-orphan-objects-45-off-our-clickhouse-storage-bill-and-a-near-data-loss-incident-18527.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/how-we-deal-with-cloud-orphan-objects>)

Author: Irene Martínez

Published: 2026-05-19T00:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [data](<https://devfeed.tech/topics/data.md>), [incident](<https://devfeed.tech/topics/incident.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>)

Tags: [cleanup](<https://devfeed.tech/tags/cleanup.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [data](<https://devfeed.tech/tags/data.md>), [engineering-excellence](<https://devfeed.tech/tags/engineering-excellence.md>), [incident](<https://devfeed.tech/tags/incident.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

This article describes how the team tracked down orphaned objects in its ClickHouse clusters, reduced monthly storage costs, and improved cleanup and recovery procedures after a near data-loss incident.

### Source excerpt

How we tracked down petabytes of orphaned objects in our ClickHouse clusters, recovered tens of thousands of dollars in monthly storage costs, and hardened our cleanup and recovery procedures after almost losing data along the way.

[Next page](<https://devfeed.tech/tags/recovery.md?cursor=WyIyMDI2LTA1LTE5VDAwOjAwOjAwKzAwOjAwIiwgIjQyMTM3OGY5LWYwOTYtNDU2My05NjM1LWM0ZTY2Y2MyYzY0ZCJd>)