# Queue

Published articles for Queue.

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

## Worker Backpressure (Part 1)

DevFeed: [Worker Backpressure (Part 1)](<https://devfeed.tech/articles/worker-backpressure-part-1-37935.md>)

Original publisher: [Read original article](<https://www.canva.dev/blog/engineering/worker-backpressure-part-1-how-we-taught-our-queue-workers-to-slow-down/>)

Author: Mikalai Barysau

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

Content type: article

Language: en

Sources: [Canva Engineering](<https://devfeed.tech/sources/canva-engineering.md>)

Topics: [backpressure](<https://devfeed.tech/topics/backpressure.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [reliability](<https://devfeed.tech/topics/reliability.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [backpressure](<https://devfeed.tech/tags/backpressure.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [outage](<https://devfeed.tech/tags/outage.md>), [queue](<https://devfeed.tech/tags/queue.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [worker](<https://devfeed.tech/tags/worker.md>)

### AI overview

Canva describes Worker Backpressure, a reliability mechanism for queue workers that slows processing when dependencies fail and speeds it back up after recovery. During a cloud-provider outage, the mechanism helped prevent failed messages from accumulating on the Dead Letter Queue and avoided an on-call page.

### Source excerpt

How we taught Canva's queue workers to slow down when dependencies fail, then speed back up on their own.

## Khan Academy Uses Local Storage and Request Queues to Handle Offline Actions

DevFeed: [Khan Academy Uses Local Storage and Request Queues to Handle Offline Actions](<https://devfeed.tech/articles/no-cheating-allowed-27397.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/no-cheating-allowed.htm>)

Author: Khan Academy

Published: 2015-08-17T22:00:00Z

Content type: article

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [LocalStorage](<https://devfeed.tech/topics/localstorage.md>), [client](<https://devfeed.tech/topics/client.md>), [Code](<https://devfeed.tech/topics/code.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [change](<https://devfeed.tech/tags/change.md>), [code](<https://devfeed.tech/tags/code.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [function](<https://devfeed.tech/tags/function.md>), [hints](<https://devfeed.tech/tags/hints.md>), [linear](<https://devfeed.tech/tags/linear.md>), [local](<https://devfeed.tech/tags/local.md>), [news](<https://devfeed.tech/tags/news.md>), [offline](<https://devfeed.tech/tags/offline.md>), [queue](<https://devfeed.tech/tags/queue.md>), [request](<https://devfeed.tech/tags/request.md>), [server](<https://devfeed.tech/tags/server.md>), [web-frontend](<https://devfeed.tech/tags/web-frontend.md>)

### AI overview

This article explains how Khan Academy addressed offline hint cheating by changing the client's request architecture. Actions are stored in local storage and placed in a queue for retry when connectivity returns, with linear backoff to avoid repeated requests during outages.

### Source excerpt

By Phillip Lemons The problem Recently, a number of students on Khan Academy found a way to cheat ... Read more

## Mercure Broadcasting in Laravel 13.32

DevFeed: [Mercure Broadcasting in Laravel 13.32](<https://devfeed.tech/articles/mercure-broadcasting-in-laravel-13-32-31558.md>)

Original publisher: [Read original article](<https://laravel-news.com/laravel-13-32-0>)

Author: Paul Redmond

Published: 2026-09-16T02:44:52Z

Content type: release

Language: en

Sources: [Laravel](<https://devfeed.tech/sources/laravel.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [enum](<https://devfeed.tech/topics/enum.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>)

Tags: [enums](<https://devfeed.tech/tags/enums.md>), [features](<https://devfeed.tech/tags/features.md>), [github](<https://devfeed.tech/tags/github.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [laravel-releases](<https://devfeed.tech/tags/laravel-releases.md>), [news](<https://devfeed.tech/tags/news.md>), [queue](<https://devfeed.tech/tags/queue.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [storage](<https://devfeed.tech/tags/storage.md>), [update](<https://devfeed.tech/tags/update.md>), [websockets](<https://devfeed.tech/tags/websockets.md>)

### AI overview

Laravel 13.32 adds a Mercure broadcast driver, filesystem methods for copying and moving files between disks, and enum support for queue pause and resume methods. The release also includes additional fixes and updates.

### Source excerpt

Laravel 13.32 adds a Mercure broadcast driver, Storage::copyToDisk() and moveToDisk(), enum support in queue pause/resume, and more. The post Mercure Broadcasting in Laravel 13.32 appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox.

## TypeSafe AI's Jev now available on AI Gateway

DevFeed: [TypeSafe AI's Jev now available on AI Gateway](<https://devfeed.tech/articles/typesafe-ai-s-jev-now-available-on-ai-gateway-31501.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/typesafe-ai-jev-now-available-on-ai-gateway>)

Author: Jerilyn Zheng

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

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [gateway](<https://devfeed.tech/topics/gateway.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [API](<https://devfeed.tech/topics/api.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [ai-gateway](<https://devfeed.tech/tags/ai-gateway.md>), [api](<https://devfeed.tech/tags/api.md>), [evaluation](<https://devfeed.tech/tags/evaluation.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [model](<https://devfeed.tech/tags/model.md>), [queue](<https://devfeed.tech/tags/queue.md>), [retry](<https://devfeed.tech/tags/retry.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [software](<https://devfeed.tech/tags/software.md>), [support](<https://devfeed.tech/tags/support.md>), [typesafe-ai](<https://devfeed.tech/tags/typesafe-ai.md>)

### AI overview

Vercel's AI Gateway now supports TypeSafe AI's Jev, a probabilistic decision model that returns typed Choice, Score, and Boolean answers with probabilities. The changelog describes parallel evaluation, AI SDK 7 integration through an experimental evaluate API, example routing and review workflows, and provider options including Zero Data Retention and No Training.

### Source excerpt

Jev from TypeSafe AI is now available on AI Gateway. Jev is a probabilistic decision model for software: state goes in, typed Choice, Score, and Boolean answers come out. Regular language models generate text one token at a time, which the application then parses and validates. Jev evaluates all declared questions in parallel and returns typed answers plus probabilities directly. That removes unnecessary text generation and makes it straightforward to automate clear cases while routing uncertain ones to review. TypeSafe reports Jev was up to 193.6x faster and 444.6x cheaper than LLMs on its workflow evaluations. Example use cases include: Choosing the next tool or subagent in an agent loop Deciding whether to continue, retry, ask the user, or stop Scoring urgency or risk before an action Verifying model outputs and enforcing guardrails. AI SDK 7 exposes Jev through the experimental evaluate API. Choice selects an option, Score grades an ordered rubric, and Boolean estimates the probability of true. Install the current AI SDK (AI SDK 7.0.105 onwards supports the evaluate API): Each evaluation specifies: model: the evaluation model to call, state: the shared string, object, or array to evaluate, and questions: a map of named decisions to make about that state. Call the model with typesafe-ai/jev. This example turns one support case into a queue, priority, and refund-review decision, with uncertain routing sent for manual review: The result preserves question IDs and Choice keys. TypeSafe reports separate Choice and Score confidence in result.providerMetadata.typesafe.confidence. Calibrate probabilities and confidence against labeled examples from your workflow. Jev supports Zero Data Retention and No Training, enabled per request in the example. Evaluation calls also appear in logs and custom reporting, count toward budgets, and accept other Gateway provider options in the same providerOptions.gateway object. Read the documentation on evaluation models on AI Gateway f

## 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.

## Article: Implementing Durable Workflows on Postgres Without an External Orchestrator

DevFeed: [Article: Implementing Durable Workflows on Postgres Without an External Orchestrator](<https://devfeed.tech/articles/article-implementing-durable-workflows-on-postgres-without-an-external-orchestrator-17392.md>)

Original publisher: [Read original article](<https://www.infoq.com/articles/durable-workflows-postgres/>)

Author: Raman Varma

Published: 2026-09-14T11:00:00Z

Content type: article

Language: en

Sources: [InfoQ](<https://devfeed.tech/sources/infoq.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [incident](<https://devfeed.tech/topics/incident.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [AWS Step Functions](<https://devfeed.tech/topics/aws-step-functions.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-ml-data-engineering](<https://devfeed.tech/tags/ai-ml-data-engineering.md>), [architecture-design](<https://devfeed.tech/tags/architecture-design.md>), [article](<https://devfeed.tech/tags/article.md>), [automation](<https://devfeed.tech/tags/automation.md>), [aws-step-functions](<https://devfeed.tech/tags/aws-step-functions.md>), [database](<https://devfeed.tech/tags/database.md>), [durable-workflows-postgres](<https://devfeed.tech/tags/durable-workflows-postgres.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [ml-data-engineering](<https://devfeed.tech/tags/ml-data-engineering.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [queue](<https://devfeed.tech/tags/queue.md>), [relational-databases](<https://devfeed.tech/tags/relational-databases.md>), [sql](<https://devfeed.tech/tags/sql.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

This article explains how to implement durable workflows on Postgres without an external orchestrator. It describes using row-level locking as a concurrent work queue, primary-key checkpoints for idempotency, and leases with a sweeper for crash recovery. Workflow state, sleeps, and human approvals can persist in the database and survive process restarts.

### Source excerpt

Postgres can serve as the durable state store and coordination layer for workflows, eliminating the need for an external orchestrator. SKIP LOCKED enables concurrent work processing, primary-key checkpoints enforce idempotency, and leases support crash recovery. Workflow sleeps and human approvals can also be persisted as database state and survive restarts. By Raman Varma

## Building EasyReply: How We Used Laravel to Unify Customer Support

DevFeed: [Building EasyReply: How We Used Laravel to Unify Customer Support](<https://devfeed.tech/articles/building-easyreply-how-we-used-laravel-to-unify-customer-support-22287.md>)

Original publisher: [Read original article](<https://laravel-news.com/easyreply-laravel-shared-inbox>)

Author: Emma Blake

Published: 2026-09-11T16:06:51Z

Content type: article

Language: en

Sources: [Laravel](<https://devfeed.tech/sources/laravel.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [Support](<https://devfeed.tech/topics/support.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [React](<https://devfeed.tech/topics/react.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Single-page application (SPA)](<https://devfeed.tech/topics/spa.md>), [email](<https://devfeed.tech/topics/email.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Instagram](<https://devfeed.tech/topics/instagram.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [development](<https://devfeed.tech/tags/development.md>), [email](<https://devfeed.tech/tags/email.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [instagram](<https://devfeed.tech/tags/instagram.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [queue](<https://devfeed.tech/tags/queue.md>), [react](<https://devfeed.tech/tags/react.md>), [sponsor](<https://devfeed.tech/tags/sponsor.md>), [support](<https://devfeed.tech/tags/support.md>), [ui](<https://devfeed.tech/tags/ui.md>), [websocket](<https://devfeed.tech/tags/websocket.md>)

### AI overview

This article explains how EasyReply uses Laravel to combine email, Slack, Instagram, and WhatsApp conversations in an AI-powered shared inbox. It describes Laravel Reverb for real-time updates, Inertia and React for the frontend, and queues for background processing.

### Source excerpt

EasyReply pulls email, Slack, Instagram, and WhatsApp into one AI shared inbox, built on Laravel with Reverb, Inertia, React, and queues. The post Building EasyReply: How We Used Laravel to Unify Customer Support appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox.

## Message Queue vs Event Bus vs Broker

DevFeed: [Message Queue vs Event Bus vs Broker](<https://devfeed.tech/articles/message-queue-vs-event-bus-vs-broker-18032.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/message-queue-vs-event-bus-vs-broker>)

Author: Nikki Siapno

Published: 2026-09-10T12:22:39Z

Content type: article

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [consumer](<https://devfeed.tech/tags/consumer.md>), [fraud-detection](<https://devfeed.tech/tags/fraud-detection.md>), [latency](<https://devfeed.tech/tags/latency.md>), [messages](<https://devfeed.tech/tags/messages.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [payment](<https://devfeed.tech/tags/payment.md>), [queue](<https://devfeed.tech/tags/queue.md>)

### AI overview

This article distinguishes message queues, event buses, and brokers by the meaning of the message. It explains that queues assign work to consumers, support retries and dead-letter queues, smooth traffic spikes, and can develop growing backlogs and higher latency under sustained overload.

### Source excerpt

They often show up in the same architecture diagram, which makes them look interchangeable. They're not.

## Curating queues beats approving actions

DevFeed: [Curating queues beats approving actions](<https://devfeed.tech/articles/curating-queues-beats-approving-actions-16012.md>)

Original publisher: [Read original article](<https://workos.com/blog/curating-queues-beats-approving-actions>)

Author: WorkOS

Published: 2026-08-27T14:28:13Z

Content type: opinion

Language: en

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

Topics: [Authorization](<https://devfeed.tech/topics/authorization.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [agent](<https://devfeed.tech/tags/agent.md>), [permission](<https://devfeed.tech/tags/permission.md>), [queue](<https://devfeed.tech/tags/queue.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This opinion article argues that continuous agents make one-action-at-a-time permission prompts impractical. For reversible work, it proposes generating a surplus of candidates, placing them in a queue, and having a human select which work to pursue.

### Source excerpt

The permission prompt breaks down once an agent works continuously. What replaces it is curation: a surplus of candidates, a queue, and a human who picks.

## Measure time between steps in Vercel Workflows

DevFeed: [Measure time between steps in Vercel Workflows](<https://devfeed.tech/articles/measure-time-between-steps-in-vercel-workflows-1010.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/measure-time-between-steps-in-vercel-workflows>)

Author: Mitul Shah

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

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [observability](<https://devfeed.tech/topics/observability.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [observability](<https://devfeed.tech/tags/observability.md>), [queue](<https://devfeed.tech/tags/queue.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [windows](<https://devfeed.tech/tags/windows.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

Vercel Workflows and the Workflow SDK now let users measure the time between steps in the trace viewer. Measurements show sequential gaps, start-time differences for overlapping or nested steps, and timeline gaps that can reveal delayed starts and queue waits.

### Source excerpt

You can now measure the time between any two steps in the trace viewer for Vercel Workflows and the Workflow SDK. Select a step, hold Option on macOS or Alt on Windows and Linux, then hover another step to see a measurement line between them: Between sequential steps, the line measures from the end of the earlier step to the start of the later step. Between overlapping or nested steps, it measures the difference between their start times. With no step selected, hold the modifier to see the gaps across the timeline, now drawn with the same measurement line. This can be useful for spotting delayed starts and queue waits when a run takes longer than its steps account for. To get started, open a workflow run from the Workflows tab in Vercel Observability, or locally with npx workflow@beta web. Read more

## Your SQS consumer can hang forever by default

DevFeed: [Your SQS consumer can hang forever by default](<https://devfeed.tech/articles/your-sqs-consumer-can-hang-forever-by-default-17823.md>)

Original publisher: [Read original article](<https://encore.dev/blog/message-queue-hangs>)

Author: Ivan Cernja

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

Content type: article

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [Amazon Simple Queue Service (SQS)](<https://devfeed.tech/topics/amazon-simple-queue-service-sqs.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [health-check](<https://devfeed.tech/tags/health-check.md>), [queue](<https://devfeed.tech/tags/queue.md>), [retry](<https://devfeed.tech/tags/retry.md>), [rust](<https://devfeed.tech/tags/rust.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [sqs](<https://devfeed.tech/tags/sqs.md>), [tcp](<https://devfeed.tech/tags/tcp.md>), [timeout](<https://devfeed.tech/tags/timeout.md>)

### AI overview

The article explains that the AWS Rust SDK has no request timeout by default. A failed or silently dropped connection can leave an SQS receive waiting indefinitely, stopping a sequential consumer loop while the process and health check still appear healthy. It describes fixing the issue with a per-attempt timeout.

### Source excerpt

The AWS Rust SDK ships no request timeout by default, so one SQS receive on a dead connection can hang a whole consumer with nothing in the logs.

## Announcing the AWS Exporter | Port

DevFeed: [Announcing the AWS Exporter | Port](<https://devfeed.tech/articles/announcing-the-aws-exporter-port-12162.md>)

Original publisher: [Read original article](<https://www.port.io/blog/announcing-the-aws-exporter>)

Author: Tal Sabag

Published: 2026-07-22T12:04:28Z

Content type: article

Language: en

Sources: [Developer Experience & Platform Engineering Blog | Port](<https://devfeed.tech/sources/developer-experience-platform-engineering-blog-port.md>)

Topics: [internal developer portal](<https://devfeed.tech/topics/internal-developer-portal.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Amazon Simple Queue Service (SQS)](<https://devfeed.tech/topics/amazon-simple-queue-service-sqs.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [catalog](<https://devfeed.tech/tags/catalog.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [developer-portal](<https://devfeed.tech/tags/developer-portal.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [iam](<https://devfeed.tech/tags/iam.md>), [internal-developer-portal](<https://devfeed.tech/tags/internal-developer-portal.md>), [queue](<https://devfeed.tech/tags/queue.md>), [resource](<https://devfeed.tech/tags/resource.md>), [s3](<https://devfeed.tech/tags/s3.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [software-catalog](<https://devfeed.tech/tags/software-catalog.md>)

### AI overview

Port's AWS exporter imports live AWS resource data into a software catalog and internal developer portal. It supports more than 500 resource types, maps them to blueprints and relations, and exposes metadata, tags, console links, and resource-specific details such as encryption and access configuration.

### Source excerpt

The AWS exporter brings us even closer to realizing our vision of getting everything into the software catalog and the internal developer portal.

## Why teams run Temporal workers with Encore

DevFeed: [Why teams run Temporal workers with Encore](<https://devfeed.tech/articles/why-teams-run-temporal-workers-with-encore-36109.md>)

Original publisher: [Read original article](<https://temporal.io/blog/why-teams-run-temporal-workers-with-encore>)

Author: Ivan Cernja

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

Content type: article

Language: en

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

Topics: [Back end](<https://devfeed.tech/topics/backend.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [community](<https://devfeed.tech/tags/community.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [incident](<https://devfeed.tech/tags/incident.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [queue](<https://devfeed.tech/tags/queue.md>), [retries](<https://devfeed.tech/tags/retries.md>), [worker](<https://devfeed.tech/tags/worker.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

The article explains how teams combine Temporal workers with Encore services to build backends with durable, long-running workflows and infrastructure provisioned across environments. Temporal preserves workflow state, resumes after worker crashes, avoids repeating completed side effects, and supports waiting for external signals; Encore handles infrastructure provisioning and orchestration.

### Source excerpt

How teams run Temporal workers as an Encore service to get durable workflows, typed APIs, and infrastructure provisioned from the same code.

## Taming my intimidating RSS reader queue

DevFeed: [Taming my intimidating RSS reader queue](<https://devfeed.tech/articles/taming-my-intimidating-rss-reader-queue-38557.md>)

Original publisher: [Read original article](<https://msfjarvis.dev/posts/taming-my-intimidating-rss-reader-queue/>)

Author: Harsh Shandilya

Published: 2026-06-18T07:22:00Z

Content type: opinion

Language: en

Sources: [Posts on Harsh Shandilya](<https://devfeed.tech/sources/posts-on-harsh-shandilya.md>)

Topics: [Miniflux](<https://devfeed.tech/topics/miniflux.md>), [RSS](<https://devfeed.tech/topics/rss.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [habits](<https://devfeed.tech/tags/habits.md>), [miniflux](<https://devfeed.tech/tags/miniflux.md>), [queue](<https://devfeed.tech/tags/queue.md>), [reading](<https://devfeed.tech/tags/reading.md>), [rss](<https://devfeed.tech/tags/rss.md>)

### AI overview

The author explains how changes to Miniflux improved their RSS reading experience. They found that perception of an overwhelming unread queue, rather than individual feeds alone, was the main problem, and reduced the pressure by hiding high-volume or low-signal feeds from the global unread list.

### Source excerpt

How I regained control of my reading habits

## Workflow SDK now supports TanStack Start

DevFeed: [Workflow SDK now supports TanStack Start](<https://devfeed.tech/articles/workflow-sdk-now-supports-tanstack-start-1205.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/workflow-sdk-now-supports-tanstack-start>)

Author: Peter Wielander

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

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [SDKs](<https://devfeed.tech/topics/sdks.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [Vite](<https://devfeed.tech/topics/vite.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>)

Tags: [config](<https://devfeed.tech/tags/config.md>), [guide](<https://devfeed.tech/tags/guide.md>), [knowledge-base](<https://devfeed.tech/tags/knowledge-base.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [queue](<https://devfeed.tech/tags/queue.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [vite](<https://devfeed.tech/tags/vite.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

Vercel's Workflow SDK now supports TanStack Start applications. Because TanStack Start uses Vite and Nitro, the existing workflow/vite plugin can be added to the Vite configuration. Developers can then define durable, resumable workflow and step functions in TypeScript that survive restarts, sleep for days, and retry on failure, while the plugin handles compilation, queue configuration, and persistence.

### Source excerpt

Workflow SDK now supports TanStack Start applications on Vercel. TanStack Start is built on Vite and Nitro, so the existing workflow/vite plugin works directly. Add it to vite.config.ts alongside tanstackStart(). From there, write workflow and step functions in standard TypeScript with "use workflow" and "use step". They run as durable, resumable operations that survive restarts, sleep for days, and retry on failure, with compilation, queue configuration, and persistence handled by the plugin. Read the TanStack Start guide to learn more and create your first durable workflow, or browse TanStack resources in the Vercel Knowledge Base. Read more

## Agentic Code Review

DevFeed: [Agentic Code Review](<https://devfeed.tech/articles/agentic-code-review-28494.md>)

Original publisher: [Read original article](<https://addyosmani.com/blog/agentic-code-review/>)

Author: Addy Osmani

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

Content type: article

Language: en

Sources: [Addy Osmani](<https://devfeed.tech/sources/addy-osmani.md>)

Topics: [agentic code review](<https://devfeed.tech/topics/agentic-code-review.md>), [Code review](<https://devfeed.tech/topics/code-review.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [codex](<https://devfeed.tech/topics/codex.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-code-review](<https://devfeed.tech/tags/agentic-code-review.md>), [ai](<https://devfeed.tech/tags/ai.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [codex](<https://devfeed.tech/tags/codex.md>), [queue](<https://devfeed.tech/tags/queue.md>)

### AI overview

This article argues that coding agents have shifted the main engineering constraint from writing code to deciding whether generated changes are trustworthy. It presents code review as increasingly important and describes using Claude Code and Codex to triage batches of incoming pull requests.

### Source excerpt

Coding agents are extraordinarily good now, and getting better fast. The interesting consequence is that the hard part of engineering moved from writing code to deciding whether to trust it, which makes review the most leveraged skill in software right now. How you approach it depends enormously on who you are: a solo developer with no users and a team maintaining a ten-year-old application are not solving the same problem.

## Metering LLM Token Usage: An Architecture Guide for AI SaaS

DevFeed: [Metering LLM Token Usage: An Architecture Guide for AI SaaS](<https://devfeed.tech/articles/metering-llm-token-usage-an-architecture-guide-for-ai-saas-10014.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/metering-llm-token-usage-architecture/>)

Author: Ayush Agarwal

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

Content type: tutorial

Language: en

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

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [guide](<https://devfeed.tech/tags/guide.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [llm](<https://devfeed.tech/tags/llm.md>), [pitfalls](<https://devfeed.tech/tags/pitfalls.md>), [queue](<https://devfeed.tech/tags/queue.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [saas](<https://devfeed.tech/tags/saas.md>), [token](<https://devfeed.tech/tags/token.md>), [usage-based-billing](<https://devfeed.tech/tags/usage-based-billing.md>)

### AI overview

This architecture guide explains how to build a production LLM token-metering pipeline for AI SaaS. It covers instrumentation at the provider-call boundary, queued billing events, hosted aggregation, customer attribution, retry deduplication, partial-failure handling, and reconciliation.

### Source excerpt

Build a metering pipeline for LLM token usage that survives retries, supports multiple providers, and feeds clean billing events. Architecture and pitfalls.

## Task Queue Priority and Fairness: Your Task Queue, your way

DevFeed: [Task Queue Priority and Fairness: Your Task Queue, your way](<https://devfeed.tech/articles/task-queue-priority-and-fairness-your-task-queue-your-way-35995.md>)

Original publisher: [Read original article](<https://temporal.io/blog/task-queue-priority-and-fairness-your-task-queue-your-way>)

Author: Conna Lanzafane

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

Content type: release

Language: en

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

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

Tags: [fairness](<https://devfeed.tech/tags/fairness.md>), [priority](<https://devfeed.tech/tags/priority.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [queue](<https://devfeed.tech/tags/queue.md>), [queues](<https://devfeed.tech/tags/queues.md>), [scheduling](<https://devfeed.tech/tags/scheduling.md>), [sdks](<https://devfeed.tech/tags/sdks.md>)

### AI overview

Temporal Task Queue Priority and Fairness is generally available for all SDKs. Priority controls task execution order, while Fairness prevents a single Workflow, user, or tenant from monopolizing Workers.

### Source excerpt

Task Queue Priority and Fairness are GA for all Temporal SDKs, helping teams prioritize critical work and prevent tenant starvation without custom infra.

## PGKeeper: Building the bouncer we needed for Postgres

DevFeed: [PGKeeper: Building the bouncer we needed for Postgres](<https://devfeed.tech/articles/pgkeeper-building-the-bouncer-we-needed-for-postgres-10005.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/pgkeeper-building-the-bouncer-we-needed-for-postgres/>)

Author: Lihao He; Tim Goh; Mehant Baid

Published: 2026-05-04T14:52:00Z

Content type: article

Language: en

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

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [database-scalability](<https://devfeed.tech/tags/database-scalability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [queue](<https://devfeed.tech/tags/queue.md>), [routing](<https://devfeed.tech/tags/routing.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [sharding](<https://devfeed.tech/tags/sharding.md>)

### AI overview

Figma describes why it built PGKeeper, a scalable PostgreSQL connection and load management service that replaced PgBouncer in front of its Postgres fleet. The article covers the database workload pressures, request routing, connection pooling, and rollout of the new service.

### Source excerpt

This is the story of why and how we built PGKeeper, a scalable and reliable service to support Figma's rapidly growing products and database workload.

## How Asynchronous Systems Trade Execution Order for Scale and Availability

DevFeed: [How Asynchronous Systems Trade Execution Order for Scale and Availability](<https://devfeed.tech/articles/async-systems-scale-your-system-and-your-problems-17948.md>)

Original publisher: [Read original article](<https://newsletter.systemdesignclassroom.com/p/async-systems-scale-your-system-and-your-problems>)

Author: Raul Junco

Published: 2026-03-28T13:04:17Z

Content type: article

Language: en

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

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [event driven](<https://devfeed.tech/topics/event-driven.md>), [Availability](<https://devfeed.tech/topics/availability.md>)

Tags: [async](<https://devfeed.tech/tags/async.md>), [availability](<https://devfeed.tech/tags/availability.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [event-driven](<https://devfeed.tech/tags/event-driven.md>), [ordering](<https://devfeed.tech/tags/ordering.md>), [parallel](<https://devfeed.tech/tags/parallel.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [queue](<https://devfeed.tech/tags/queue.md>), [scale](<https://devfeed.tech/tags/scale.md>), [state](<https://devfeed.tech/tags/state.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article explains how asynchronous systems improve scale, throughput, and availability by processing work in parallel, while making execution order and consistency harder to control. Queues, retries, and parallel consumers can reorder related events, producing incorrect final state even when every component succeeds.

### Source excerpt

Many developers only realize it after consistency breaks.

## A Single Subscriber Doesn't Turn Pub/Sub Into a Queue

DevFeed: [A Single Subscriber Doesn't Turn Pub/Sub Into a Queue](<https://devfeed.tech/articles/a-single-subscriber-doesn-t-turn-pub-sub-into-a-queue-17947.md>)

Original publisher: [Read original article](<https://newsletter.systemdesignclassroom.com/p/a-single-subscriber-doesnt-turn-pubsub-into-a-queue>)

Author: Raul Junco

Published: 2026-02-28T12:52:05Z

Content type: tutorial

Language: en

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

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [async](<https://devfeed.tech/tags/async.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [pdf](<https://devfeed.tech/tags/pdf.md>), [queue](<https://devfeed.tech/tags/queue.md>), [retry](<https://devfeed.tech/tags/retry.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article explains that asynchronous system patterns should be classified by execution semantics rather than by the messaging technology used. A report-generation flow with one worker processing each job, retries after failure, and additional workers sharing increased demand is a work queue, not pub/sub.

### Source excerpt

Why execution semantics -not tooling- define async patterns.

## In praise of the stacked pull request

DevFeed: [In praise of the stacked pull request](<https://devfeed.tech/articles/in-praise-of-the-stacked-pull-request-37629.md>)

Original publisher: [Read original article](<https://swizec.com/blog/in-praise-of-the-stacked-pull-request>)

Author: hi@swizec.com (Swizec Teller)

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

Content type: opinion

Language: en

Sources: [Swizec Teller](<https://devfeed.tech/sources/swizec-teller.md>)

Topics: [stacked pull requests](<https://devfeed.tech/topics/stacked-pull-requests.md>), [Code review](<https://devfeed.tech/topics/code-review.md>), [Code quality](<https://devfeed.tech/topics/code-quality.md>), [Development](<https://devfeed.tech/topics/development.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [code-quality](<https://devfeed.tech/tags/code-quality.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [git](<https://devfeed.tech/tags/git.md>), [merge](<https://devfeed.tech/tags/merge.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [queue](<https://devfeed.tech/tags/queue.md>), [soc2](<https://devfeed.tech/tags/soc2.md>), [stacked-pull-requests](<https://devfeed.tech/tags/stacked-pull-requests.md>), [team](<https://devfeed.tech/tags/team.md>), [velocity](<https://devfeed.tech/tags/velocity.md>)

### AI overview

An opinion piece argues that stacked pull requests help teams work on larger or dependent changes without creating oversized, difficult-to-review pull requests. It presents small, independent, testable pull requests as units of work that can be reviewed and merged incrementally.

### Source excerpt

How fast you do code review is how fast you do everything. Your PR queue is the leading indicator of team velocity. Stacked PRs can help.

## Unordered mode for S3 ClickPipes is now available

DevFeed: [Unordered mode for S3 ClickPipes is now available](<https://devfeed.tech/articles/unordered-mode-for-s3-clickpipes-is-now-available-5182.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/clickpipes-s3-unordered-mode>)

Author: Marta Paes

Published: 2025-12-09T15:06:25Z

Content type: release

Language: en

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

Topics: [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Amazon Simple Queue Service (SQS)](<https://devfeed.tech/topics/amazon-simple-queue-service-sqs.md>), [event driven](<https://devfeed.tech/topics/event-driven.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [amazon-s3](<https://devfeed.tech/tags/amazon-s3.md>), [amazon-sqs](<https://devfeed.tech/tags/amazon-sqs.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [data](<https://devfeed.tech/tags/data.md>), [event-driven](<https://devfeed.tech/tags/event-driven.md>), [object-storage](<https://devfeed.tech/tags/object-storage.md>), [queue](<https://devfeed.tech/tags/queue.md>), [s3](<https://devfeed.tech/tags/s3.md>)

### AI overview

ClickPipes now supports unordered ingestion from Amazon S3 into ClickHouse Cloud using S3 Event Notifications through Amazon SQS. This handles backfills, retries, late-arriving data, and other out-of-order files without relying on lexicographical file order.

### Source excerpt

Ingest data from Amazon S3 into ClickHouse Cloud in any order for event-driven, blazing-fast analytics.

## Best Practices for Scalable Cloud Infrastructure with Laravel Cloud

DevFeed: [Best Practices for Scalable Cloud Infrastructure with Laravel Cloud](<https://devfeed.tech/articles/best-practices-for-scalable-cloud-infrastructure-with-laravel-cloud-3583.md>)

Original publisher: [Read original article](<https://laravel.com/blog/best-practices-for-scalable-cloud-infrastructure-with-laravel-cloud>)

Author: Laravel Team

Published: 2025-11-27T15:47:33Z

Content type: article

Language: en

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

Topics: [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [Laravel](<https://devfeed.tech/topics/laravel.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [k6](<https://devfeed.tech/topics/k6.md>)

Tags: [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [caching](<https://devfeed.tech/tags/caching.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [k6](<https://devfeed.tech/tags/k6.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [performance](<https://devfeed.tech/tags/performance.md>), [queue](<https://devfeed.tech/tags/queue.md>), [redis](<https://devfeed.tech/tags/redis.md>), [scale](<https://devfeed.tech/tags/scale.md>), [server](<https://devfeed.tech/tags/server.md>), [speed](<https://devfeed.tech/tags/speed.md>)

### AI overview

This article presents best practices for using Laravel Cloud to build scalable cloud infrastructure. It explains autoscaling strategies, load balancing, caching with Redis and Laravel Valkey, and managed queue workers for handling traffic spikes while maintaining application performance and stability.

### Source excerpt

Tips for scaling cloud infrastructure in Laravel Cloud: set smart baselines, tune autoscaling triggers, and optimize replicas for stable performance.

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