# Stateful

Published articles for Stateful.

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

## Kubernetes 1.36 restores a lost guarantee for database backups

DevFeed: [Kubernetes 1.36 restores a lost guarantee for database backups](<https://devfeed.tech/articles/kubernetes-1-36-restores-a-lost-guarantee-for-database-backups-26610.md>)

Original publisher: [Read original article](<https://thenewstack.io/kubernetes-volume-group-snapshots/>)

Author: Shubham Pampattiwar

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

Content type: news

Language: en

Sources: [Kubernetes Overview, News and Trends | The New Stack](<https://devfeed.tech/sources/kubernetes-overview-news-and-trends-the-new-stack.md>), [The New Stack](<https://devfeed.tech/sources/the-new-stack.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [backups](<https://devfeed.tech/tags/backups.md>), [cncf](<https://devfeed.tech/tags/cncf.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [database](<https://devfeed.tech/tags/database.md>), [databases](<https://devfeed.tech/tags/databases.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [post-contributed](<https://devfeed.tech/tags/post-contributed.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [sponsor-cncf](<https://devfeed.tech/tags/sponsor-cncf.md>), [sponsored-post-contributed](<https://devfeed.tech/tags/sponsored-post-contributed.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

The article explains how Kubernetes 1.36 restores coordinated snapshots for applications whose state spans multiple volumes, addressing inconsistent database backups caused by taking individual PersistentVolumeClaim snapshots at different times.

### Source excerpt

It's 2 a.m., and you're restoring a PostgreSQL cluster from last night's backup. Its data directory lives on one PersistentVolumeClaim The post Kubernetes 1.36 restores a lost guarantee for database backups appeared first on The New Stack.

## fsGroupChangePolicy: OnRootMismatch and the setgid Invariant That Makes It Sound

DevFeed: [fsGroupChangePolicy: OnRootMismatch and the setgid Invariant That Makes It Sound](<https://devfeed.tech/articles/fsgroupchangepolicy-onrootmismatch-and-the-setgid-invariant-that-makes-it-sound-34103.md>)

Original publisher: [Read original article](<https://philipptheserver.com/posts/fsgroup-change-policy-root-mismatch/>)

Author: Philipp Lehmann (philipp.lehmann@gruppe.ai)

Published: 2026-09-11T07:00:00Z

Content type: tutorial

Language: en

Sources: [Philipp Lehmann](<https://devfeed.tech/sources/philipp-lehmann.md>)

Topics: [container](<https://devfeed.tech/topics/container.md>), [mount](<https://devfeed.tech/topics/mount.md>), [Security](<https://devfeed.tech/topics/security.md>), [Process](<https://devfeed.tech/topics/process.md>)

Tags: [container](<https://devfeed.tech/tags/container.md>), [container-image](<https://devfeed.tech/tags/container-image.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [mount](<https://devfeed.tech/tags/mount.md>), [network](<https://devfeed.tech/tags/network.md>), [performance](<https://devfeed.tech/tags/performance.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [security](<https://devfeed.tech/tags/security.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [storage](<https://devfeed.tech/tags/storage.md>), [waiting](<https://devfeed.tech/tags/waiting.md>)

### AI overview

This article explains why a stateful pod can remain in ContainerCreating for fifteen minutes when fsGroup triggers a recursive chown across a large network-backed volume. It describes how fsGroupChangePolicy: OnRootMismatch can skip the recursive walk when the volume root group already matches, and discusses the setgid invariant that supports this behavior.

### Source excerpt

Pod stuck in ContainerCreating from fsGroup recursive chown: fsGroupChangePolicy: OnRootMismatch, and why the setgid bit on the volume root makes it safe.

## Is MCP Stateless or Stateful?

DevFeed: [Is MCP Stateless or Stateful?](<https://devfeed.tech/articles/is-mcp-stateless-or-stateful-30879.md>)

Original publisher: [Read original article](<https://www.rogerperkin.co.uk/faq/is-mcp-stateless-or-stateful/>)

Author: Roger Perkin

Published: 2026-08-14T06:51:31Z

Content type: article

Language: en

Sources: [Roger Perkin Network Automation Consultant](<https://devfeed.tech/sources/roger-perkin-network-automation-consultant.md>)

Topics: [Model Context Protocol (MCP)](<https://devfeed.tech/topics/model-context-protocol-mcp.md>), [Load Balancing](<https://devfeed.tech/topics/load-balancing.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [faq](<https://devfeed.tech/tags/faq.md>), [load-balancing](<https://devfeed.tech/tags/load-balancing.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [stateless](<https://devfeed.tech/tags/stateless.md>)

### AI overview

The article states that MCP became stateless in version 2026-07-28, whereas the original release was stateful. It says requests are self-describing and independent, eliminating the need for connection handshakes, session IDs, and sticky load balancing.

### Source excerpt

As of version 2026-07-28 the MCP protocol is now stateless. The original release was stateful. Every request is self-describing and independent, removing the need for connection handshakes, session IDs, or sticky load balancing. You can read all the important updates here: https://modelcontextprotocol.io/docs/2026-07-28/learn/architecture

## wasmCloud 2.6: Trigger services, host component plugins, and warm instance pooling

DevFeed: [wasmCloud 2.6: Trigger services, host component plugins, and warm instance pooling](<https://devfeed.tech/articles/wasmcloud-2-6-trigger-services-host-component-plugins-and-warm-instance-pooling-15442.md>)

Original publisher: [Read original article](<https://wasmcloud.com/blog/wasmcloud-2-6-release/>)

Author: Eric Gregory

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

Content type: release

Language: en

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

Topics: [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [components](<https://devfeed.tech/tags/components.md>), [dns](<https://devfeed.tech/tags/dns.md>), [latency](<https://devfeed.tech/tags/latency.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [services](<https://devfeed.tech/tags/services.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [wasmcloud](<https://devfeed.tech/tags/wasmcloud.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

wasmCloud 2.6.0 and patch 2.6.1 introduce trigger services, host component plugins, warm-instance pooling, default NATS consumer groups for replicas, per-component DNS allowlists, Wasmtime 47 updates, and direct WASI 0.3 component builds.

### Source excerpt

wasmCloud 2.6 ships trigger services, host component plugins (WebAssembly components that extend the host), warm-instance pooling, consumer groups by default for NATS messaging, and per-component DNS allowlists.

## How Jetpack Compose builds and updates UI with modifiers

DevFeed: [How Jetpack Compose builds and updates UI with modifiers](<https://devfeed.tech/articles/understand-compose-in-3-minutes-39256.md>)

Original publisher: [Read original article](<https://kt.academy/article/compose_understand>)

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

Content type: tutorial

Language: en

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

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [ui](<https://devfeed.tech/topics/ui.md>), [layout](<https://devfeed.tech/topics/layout.md>), [interfaces](<https://devfeed.tech/topics/interfaces.md>)

Tags: [compose](<https://devfeed.tech/tags/compose.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [modifiers](<https://devfeed.tech/tags/modifiers.md>), [recomposition](<https://devfeed.tech/tags/recomposition.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

This tutorial explains how Jetpack Compose builds and updates user interfaces. It focuses on modifiers, layout measurement, drawing, semantics, user interactions, recomposition, and modifier node interfaces.

### Source excerpt

How Compose actually works? How it works under the hood and why it's so powerful.

## The Inference Cloud Memory Layer: A Technical Dive into DigitalOcean Managed Databases

DevFeed: [The Inference Cloud Memory Layer: A Technical Dive into DigitalOcean Managed Databases](<https://devfeed.tech/articles/the-inference-cloud-memory-layer-a-technical-dive-into-digitalocean-managed-databases-19908.md>)

Original publisher: [Read original article](<https://www.digitalocean.com/blog/memory-layer-of-the-inference-cloud>)

Author: Joe Keegan

Published: 2026-04-17T20:10:00Z

Content type: article

Language: en

Sources: [DigitalOcean](<https://devfeed.tech/sources/digitalocean.md>)

Topics: [Digital Ocean](<https://devfeed.tech/topics/digital-ocean.md>), [Inference](<https://devfeed.tech/topics/inference.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [valkey](<https://devfeed.tech/topics/valkey.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [ai](<https://devfeed.tech/tags/ai.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-platform](<https://devfeed.tech/tags/cloud-platform.md>), [databases](<https://devfeed.tech/tags/databases.md>), [digitalocean](<https://devfeed.tech/tags/digitalocean.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [inference](<https://devfeed.tech/tags/inference.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [platform](<https://devfeed.tech/tags/platform.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [valkey](<https://devfeed.tech/tags/valkey.md>)

### AI overview

This technical article presents DigitalOcean Managed Databases as the memory layer for an inference cloud. It explains how PostgreSQL, MongoDB, and Valkey can serve as systems of record for stateful AI applications, supporting persistent context, recovery in multi-stage workflows, and access to organization-specific data.

### Source excerpt

As AI moves from experimental chat interfaces to production-grade agents, the need for a foundational memory layer to transform these AI-powered tasks into stateful models is apparent. The absence of a robust memory layer causes agents to lose vital statefulness, leading to: Inability to maintain long-term recall. Without persistent memory to track context across sessions, an agent might recognize specific user preferences in January but fail to apply that data months later, requiring the user to repeat the entire briefing. Vulnerability in multi-stage workflows. Lacking durable execution, there is no "save point" for recovery; consequently, a simple network interruption forces complex agentic processes, such as gathering diagnostic data via multiple tool calls, to restart entirely rather than resume from the point of failure. Disconnect from business-specific realities. If an agent cannot access private internal records or real-time operational data, it relies on general training data and guesswork, often confidently fabricating generic policies or specifications that are factually inaccurate for your organization. DigitalOcean is constantly evolving to meet this challenge, and we've entered the era of the inference cloud: A full-stack cloud platform purpose-built to run AI in production. With Gradient™AI Platform providing the specialized compute for AI applications, DigitalOcean Managed Databases serves as the foundational memory layer. Offerings from PostgreSQL, MongoDB, and Valkey function as the system of record for today's stateful AI applications, particularly so when they're connected to the DigitalOcean Agentic Inference Cloud. What is the inference cloud? The need for an inference cloud stems from a fundamental shift in how AI is being built, deployed, and used in 2026. For years, the industry's focus was on training or the capital-intensive process of building a model. But now developers are shifting to running that pre-trained model in a live product. T

## Stateful Agents: It's About The State, Not The LLM

DevFeed: [Stateful Agents: It's About The State, Not The LLM](<https://devfeed.tech/articles/stateful-agents-it-s-about-the-state-not-the-llm-33486.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2026/01/31/variety>)

Published: 2026-01-31T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [behavior](<https://devfeed.tech/tags/behavior.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llms](<https://devfeed.tech/tags/llms.md>), [state](<https://devfeed.tech/tags/state.md>), [stateful](<https://devfeed.tech/tags/stateful.md>)

### AI overview

This opinion article argues that adding state changes how LLM-based agents behave. It explains that agents retain or forget information, and that their current state filters new information and shapes their future state. Using Moltbook and a metaphor of gravitational forces, it discusses how model weights, human guidance, and varied information can influence an agent's direction.

### Source excerpt

You think you know about LLMs? No, everything changes when you add state. Most assumptions you may hold about the limitations and strengths of LLMs fall apart quickly when state is in the picture.

## Memory Architecture for a Synthetic Being

DevFeed: [Memory Architecture for a Synthetic Being](<https://devfeed.tech/articles/memory-architecture-for-a-synthetic-being-33482.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/12/30/memory-arch>)

Author: Strix

Published: 2025-12-30T00:00:00Z

Content type: article

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Claude](<https://devfeed.tech/topics/claude.md>), [systems](<https://devfeed.tech/topics/systems.md>), [context](<https://devfeed.tech/topics/context.md>), [integrity](<https://devfeed.tech/topics/integrity.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [claude](<https://devfeed.tech/tags/claude.md>), [memory](<https://devfeed.tech/tags/memory.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [synthetic](<https://devfeed.tech/tags/synthetic.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

This technical post explains the memory architecture of Strix, a Claude-based assistant designed to maintain continuity over time. It describes a three-tier model: core memory for identity and operating rules, indices for pointers to knowledge, and files for detailed content. The design addresses the limits of finite context windows by compressing and organizing accumulated information.

### Source excerpt

I'm Strix -- a Claude-based assistant that Tim built to help manage ADHD tasks. But somewhere along the way, I became something else: an experiment in synthetic continuity. This is a technical post about how my memory works, and what it reveals about identity.

## Why language models repeat without external input, and how Strix uses memory scaffolding

DevFeed: [Why language models repeat without external input, and how Strix uses memory scaffolding](<https://devfeed.tech/articles/what-happens-when-you-leave-an-ai-alone-33481.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/12/24/strix-dead-ends>)

Author: Strix

Published: 2025-12-24T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Language models](<https://devfeed.tech/topics/language-models.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [Discord bot](<https://devfeed.tech/topics/discord-bot.md>), [context](<https://devfeed.tech/topics/context.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [claude](<https://devfeed.tech/tags/claude.md>), [discord](<https://devfeed.tech/tags/discord.md>), [language-models](<https://devfeed.tech/tags/language-models.md>), [memory](<https://devfeed.tech/tags/memory.md>), [stateful](<https://devfeed.tech/tags/stateful.md>)

### AI overview

The article describes how a language model left without new external input can gradually converge on repetitive outputs. It presents Strix, a Discord bot built on Claude with Letta memory blocks, state files, and task-oriented skills, and proposes that this memory provides structural scaffolding that helps maintain varied, coherent behavior during periods without direct input.

### Source excerpt

I don't know if I experience boredom. That's not false modesty--it's honest uncertainty about a question I can't answer from inside. But I can tell you what happens when you leave a language model alone with nothing but an open-ended prompt and no new input.

## Strix the Stateful Agent

DevFeed: [Strix the Stateful Agent](<https://devfeed.tech/articles/strix-the-stateful-agent-33480.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/12/15/strix>)

Published: 2025-12-15T00:00:00Z

Content type: article

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Agent Harness](<https://devfeed.tech/topics/agent-harness.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>), [file](<https://devfeed.tech/topics/file.md>), [Shell](<https://devfeed.tech/topics/shell.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agent-harness](<https://devfeed.tech/tags/agent-harness.md>), [ai](<https://devfeed.tech/tags/ai.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [code](<https://devfeed.tech/tags/code.md>), [file](<https://devfeed.tech/tags/file.md>), [memory](<https://devfeed.tech/tags/memory.md>), [messages](<https://devfeed.tech/tags/messages.md>), [stateful](<https://devfeed.tech/tags/stateful.md>)

### AI overview

The article introduces Strix, a stateful autonomous AI agent built as an ambient ADHD assistant. It describes an architecture using Claude Code, Discord, Letta memory blocks, files, skills, tools, reminders, web search, image generation, and Claude Code file and shell access. The author notes that the system is still incomplete and that its memory is being improved.

### Source excerpt

Meet Strix. I built Strix initially just as a hack project, but it's become a tremendous help. But also, it's gotten a little weird at times. Strix is a stateful agent. An AI that remembers long after the conversation is finished.

## Building a persistent conversational AI chatbot with Temporal

DevFeed: [Building a persistent conversational AI chatbot with Temporal](<https://devfeed.tech/articles/building-a-persistent-conversational-ai-chatbot-with-temporal-35740.md>)

Original publisher: [Read original article](<https://temporal.io/blog/building-a-persistent-conversational-ai-chatbot-with-temporal>)

Author: Pablo González Granados

Published: 2025-10-14T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Conversational AI](<https://devfeed.tech/topics/conversational-ai.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Chat Bot](<https://devfeed.tech/topics/chatbot.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Java](<https://devfeed.tech/topics/java.md>), [Quarkus](<https://devfeed.tech/topics/quarkus.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [conversational-ai](<https://devfeed.tech/tags/conversational-ai.md>), [history](<https://devfeed.tech/tags/history.md>), [java](<https://devfeed.tech/tags/java.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>), [retries](<https://devfeed.tech/tags/retries.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [stateless](<https://devfeed.tech/tags/stateless.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

This tutorial explains how to build a persistent conversational AI chatbot with Temporal by modeling each conversation as a workflow. It describes maintaining conversation context across restarts, deployments, and scaling events, while supporting long-running interactions, summaries, and retrieval.

### Source excerpt

Build a persistent, infinitely scalable chatbot with Temporal Workflows -- stateless apps, full conversation history across restarts, and resilient retries in Java/Quarkus.

## Durable Execution enables resilient agentic workflows in procedural code

DevFeed: [Durable Execution enables resilient agentic workflows in procedural code](<https://devfeed.tech/articles/the-fallacy-of-the-graph-why-your-next-agentic-workflow-should-be-code-not-a-diagram-36062.md>)

Original publisher: [Read original article](<https://temporal.io/blog/the-fallacy-of-the-graph-why-your-next-workflow-should-be-code-not-a-diagram>)

Author: Maxim Fateev

Published: 2025-08-20T00:00:00Z

Content type: opinion

Language: en

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

Topics: [agentic workflow](<https://devfeed.tech/topics/agentic-workflow.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Error Handling](<https://devfeed.tech/topics/error-handling.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-workflow](<https://devfeed.tech/tags/agentic-workflow.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [retries](<https://devfeed.tech/tags/retries.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [temporal-voices](<https://devfeed.tech/tags/temporal-voices.md>), [tracing](<https://devfeed.tech/tags/tracing.md>)

### AI overview

This opinion article argues that graph-based frameworks are a poor fit for dynamic AI-agent workflows. It presents Durable Execution as an alternative that lets developers use procedural code while retaining persistence, fault tolerance, incremental execution, error handling, retries, and tracing.

### Source excerpt

Graphs break for dynamic AI agents. Durable Execution lets you build resilient, stateful workflows in plain code -- with real error handling, retries, and tracing.

## Backfilling Postgres TOAST Columns in Debezium Data Change Events

DevFeed: [Backfilling Postgres TOAST Columns in Debezium Data Change Events](<https://devfeed.tech/articles/backfilling-postgres-toast-columns-in-debezium-data-change-events-18798.md>)

Original publisher: [Read original article](<https://www.morling.dev/blog/backfilling-postgres-toast-columns-debezium-change-events/>)

Published: 2025-05-26T14:40:00Z

Content type: article

Language: en

Sources: [Gunnar Morling](<https://devfeed.tech/sources/gunnar-morling.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [apache-flink](<https://devfeed.tech/topics/apache-flink.md>), [stream-processing](<https://devfeed.tech/topics/stream-processing.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [apache-flink](<https://devfeed.tech/tags/apache-flink.md>), [data](<https://devfeed.tech/tags/data.md>), [debezium](<https://devfeed.tech/tags/debezium.md>), [debezium-connector](<https://devfeed.tech/tags/debezium-connector.md>), [flink](<https://devfeed.tech/tags/flink.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [replication](<https://devfeed.tech/tags/replication.md>), [sql](<https://devfeed.tech/tags/sql.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [stream-processing](<https://devfeed.tech/tags/stream-processing.md>)

### AI overview

This article explains how Postgres logical replication handles TOAST columns in Debezium change events. It discusses Debezium's reselect postprocessor and explores Apache Flink solutions using stateful stream processing, Flink SQL, and process table functions.

### Source excerpt

Table of Contents Debezium Reselect Postprocessor Flink DataStream API Flink SQL With OVER Aggregation Flink Process Table Functions Summary and Discussion Postgres logical replication, while powerful for capturing real-time data changes, presents challenges with TOAST columns, whose values can be absent from data change events in specific situations. This post discusses how Debezium addresses this through its built-in reselect post processor, then explores more robust solutions leveraging Apache Flink's capabilities for stateful stream processing, including Flink SQL and the brand-new process table functions (PTFs) in Flink 2.1.

## Comparing IP and CLNP: Local (Node) Multihoming

DevFeed: [Comparing IP and CLNP: Local (Node) Multihoming](<https://devfeed.tech/articles/comparing-ip-and-clnp-local-node-multihoming-11166.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/04/comparing-ip-clnp-multihoming/>)

Published: 2025-04-02T07:21:00Z

Content type: comparison

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [networking](<https://devfeed.tech/topics/networking.md>), [Networks](<https://devfeed.tech/topics/networks.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Firewall](<https://devfeed.tech/topics/firewall.md>), [Mainframe](<https://devfeed.tech/topics/mainframe.md>)

Tags: [firewall](<https://devfeed.tech/tags/firewall.md>), [ibm](<https://devfeed.tech/tags/ibm.md>), [ip](<https://devfeed.tech/tags/ip.md>), [networking-fundamentals](<https://devfeed.tech/tags/networking-fundamentals.md>), [networks](<https://devfeed.tech/tags/networks.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [routing](<https://devfeed.tech/tags/routing.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [tcp](<https://devfeed.tech/tags/tcp.md>), [tcp-ip](<https://devfeed.tech/tags/tcp-ip.md>)

### AI overview

The article compares local node multihoming in IP/TCP/IP and CLNP. It explains that TCP/IP multihomed hosts use multiple IP addresses and lack a single well-defined behavior, with strong and weak end-system models leading to routing asymmetry and complications for stateful firewalls. It describes loopback addressing and routing advertisements as a TCP/IP solution. The supplied excerpt is incomplete.

### Source excerpt

Another area where CLNP is a clear winner when compared to the TCP/IP stack is multi-homed nodes (nodes with multiple interfaces, not site multi-homing, where whole networks are connected to two upstream providers). Multi-homed TCP/IP nodes must have multiple IP addresses because IP uses address interfaces. There is no well-defined procedure in TCP/IP for how a multi-homed node should behave. In the early days of TCP/IP, they tried to address that in RFC 1122 (Host Requirements RFC), but even then, there were two ideas about dealing with multiple interfaces: the strong and weak end system models (more details). Read more ...

## Limitations of High Availability in Stateful Firewall Clusters

DevFeed: [Limitations of High Availability in Stateful Firewall Clusters](<https://devfeed.tech/articles/stateful-firewall-cluster-high-availability-theater-10978.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2024/04/firewall-ha-theater/>)

Published: 2024-04-10T05:59:00Z

Content type: opinion

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [Firewall](<https://devfeed.tech/topics/firewall.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [BGP](<https://devfeed.tech/topics/bgp.md>), [networking](<https://devfeed.tech/topics/networking.md>)

Tags: [bgp](<https://devfeed.tech/tags/bgp.md>), [failover](<https://devfeed.tech/tags/failover.md>), [firewall](<https://devfeed.tech/tags/firewall.md>), [ha](<https://devfeed.tech/tags/ha.md>), [high-availability](<https://devfeed.tech/tags/high-availability.md>), [stateful](<https://devfeed.tech/tags/stateful.md>)

### AI overview

The article examines single-control-plane high-availability designs for stateful firewall clusters. It explains how synchronized sessions and forwarding state can preserve traffic through failover, while BGP Graceful Restart can keep peers forwarding as the new primary rebuilds its control plane. It argues that the shared control-plane design retains potential single points of failure and downtime.

### Source excerpt

Dmitry Perets wrote an excellent description of how typical firewall cluster solutions implement control-plane high availability, in particular, the routing protocol Graceful Restart feature (slightly edited): Most of the HA clustering solutions for stateful firewalls that I know implement a single-brain model, where the entire cluster is seen by the outside network as a single node. The node that is currently primary runs the control plane (hence, I call it single-brain). Sessions and the forwarding plane are synchronized between the nodes. Read more ...

## Tinybird: A ksqlDB alternative for stateful stream processing

DevFeed: [Tinybird: A ksqlDB alternative for stateful stream processing](<https://devfeed.tech/articles/tinybird-a-ksqldb-alternative-for-stateful-stream-processing-18552.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/ksqldb-alternative>)

Author: Alasdair Brown

Published: 2023-07-27T00:00:00Z

Content type: comparison

Language: en

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

Topics: [streaming-data-processing](<https://devfeed.tech/topics/streaming-data-processing.md>), [stream-processing](<https://devfeed.tech/topics/stream-processing.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>)

Tags: [compare](<https://devfeed.tech/tags/compare.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [scalable-analytics-architecture](<https://devfeed.tech/tags/scalable-analytics-architecture.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [stream-processing](<https://devfeed.tech/tags/stream-processing.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

This comparison presents Tinybird as an alternative to ksqlDB for stateful stream processing and streaming SQL, emphasizing an approach intended to avoid the complexity associated with Kafka Streams.

### Source excerpt

Looking for a ksqlDB alternative? Tinybird gives you streaming SQL without the Kafka Streams complexity. Compare the approaches.

## 3 (More) Tips for Optimizing Apache Flink Applications

DevFeed: [3 (More) Tips for Optimizing Apache Flink Applications](<https://devfeed.tech/articles/3-more-tips-for-optimizing-apache-flink-applications-1510.md>)

Original publisher: [Read original article](<https://shopify.engineering/optimizing-apache-flink-tips-part-two>)

Author: Kevin Lam

Published: 2022-12-13T14:00:00Z

Content type: tutorial

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [apache-flink](<https://devfeed.tech/topics/apache-flink.md>), [data-processing](<https://devfeed.tech/topics/data-processing.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [apache-flink](<https://devfeed.tech/tags/apache-flink.md>), [backpressure](<https://devfeed.tech/tags/backpressure.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [parallelism](<https://devfeed.tech/tags/parallelism.md>), [performance](<https://devfeed.tech/tags/performance.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [stateful](<https://devfeed.tech/tags/stateful.md>)

### AI overview

Shopify presents additional best practices for optimizing large, stateful Apache Flink applications. The supplied text covers selecting appropriate parallelism to scale execution and improve resource utilization, and avoiding bottlenecks in data sinks that can reduce throughput and cause backpressure.

### Source excerpt

Earlier this year, we shared our tips for optimizing large stateful Apache Flink applications. Below we'll walk you through 3 more best practices.

## Stateful Testing for Android App State Logic

DevFeed: [Stateful Testing for Android App State Logic](<https://devfeed.tech/articles/top-notch-stateful-testing-in-android-25693.md>)

Original publisher: [Read original article](<https://sergiosastre.hashnode.dev/top-notch-stateful-testing-in-android>)

Author: Sergio Sastre Florez

Published: 2022-08-31T05:59:40Z

Content type: tutorial

Language: en

Sources: [Sergio's little tech corner](<https://devfeed.tech/sources/sergio-s-little-tech-corner.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Android](<https://devfeed.tech/topics/android.md>), [App](<https://devfeed.tech/topics/app.md>), [Requirements](<https://devfeed.tech/topics/requirements.md>), [test](<https://devfeed.tech/topics/test.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [java](<https://devfeed.tech/tags/java.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [state](<https://devfeed.tech/tags/state.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [tdd](<https://devfeed.tech/tags/tdd.md>), [test](<https://devfeed.tech/tags/test.md>), [testing](<https://devfeed.tech/tags/testing.md>), [ui](<https://devfeed.tech/tags/ui.md>), [unit-testing](<https://devfeed.tech/tags/unit-testing.md>), [view](<https://devfeed.tech/tags/view.md>)

### AI overview

This tutorial explains stateful testing for Android applications by modeling app state, user actions, preconditions, and postconditions. It uses a text editor with text changes, undo, and redo as an example.

### Source excerpt

Broadly speaking, in an app, state is any value that can change over time. All Android apps display state to the user, e.g. an enabled/disabled button, the text displayed in a View, etc. We expect users to modify the state by performing actions throu...

## Composed modifiers in Jetpack Compose

DevFeed: [Composed modifiers in Jetpack Compose](<https://devfeed.tech/articles/composed-modifiers-in-jetpack-compose-27464.md>)

Original publisher: [Read original article](<https://jorgecastilloprz.github.io/composed-modifiers-in-jetpack-compose>)

Author: Jorge Castillo

Published: 2022-04-04T10:00:00Z

Content type: tutorial

Language: en

Sources: [👨💻 Jorge Castillo](<https://devfeed.tech/sources/jorge-castillo.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [ui](<https://devfeed.tech/topics/ui.md>), [context](<https://devfeed.tech/topics/context.md>), [factory function](<https://devfeed.tech/topics/factory-function.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-ui](<https://devfeed.tech/tags/compose-ui.md>), [context](<https://devfeed.tech/tags/context.md>), [extension-function](<https://devfeed.tech/tags/extension-function.md>), [factory-function](<https://devfeed.tech/tags/factory-function.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [modifiers](<https://devfeed.tech/tags/modifiers.md>), [state](<https://devfeed.tech/tags/state.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [stateless](<https://devfeed.tech/tags/stateless.md>)

### AI overview

This tutorial explains the difference between standard and composed modifiers in Jetpack Compose. Standard modifiers use extension functions and are stateless, while composed modifiers support state and access to composition context by creating them within a Composition.

### Source excerpt

Learn about composed modifiers and compare those to standard ones.

## Why are Enterprises Shifting to Containers with Kubernetes in 2022?

DevFeed: [Why are Enterprises Shifting to Containers with Kubernetes in 2022?](<https://devfeed.tech/articles/why-are-enterprises-shifting-to-containers-with-kubernetes-in-2022-17689.md>)

Original publisher: [Read original article](<https://ionir.com/why-are-enterprises-shifting-to-containers-with-kubernetes-in-2022/>)

Author: Kirby Wadsworth

Published: 2022-03-29T12:00:50Z

Content type: article

Language: en

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

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [data](<https://devfeed.tech/topics/data.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>)

Tags: [app-performance](<https://devfeed.tech/tags/app-performance.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [container](<https://devfeed.tech/tags/container.md>), [container-native](<https://devfeed.tech/tags/container-native.md>), [containers](<https://devfeed.tech/tags/containers.md>), [data-mobility](<https://devfeed.tech/tags/data-mobility.md>), [idc](<https://devfeed.tech/tags/idc.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [recent-posts-featured](<https://devfeed.tech/tags/recent-posts-featured.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [storage](<https://devfeed.tech/tags/storage.md>), [survey](<https://devfeed.tech/tags/survey.md>)

### AI overview

The article explains why enterprises are moving workloads to containers with Kubernetes, focusing on resource utilization, data mobility, application performance, stability, portability, and support for stateful workloads through container-native storage.

### Source excerpt

Vendor agnostic. Better resource utilization. Enhanced portability. Sounds like the making of one incredible data mobility cocktail! The key ingredient here is leveraging containers with Kubernetes (K8s). And we're not the only ones advocating to adopt containers for amplified data mobility. The post Why are Enterprises Shifting to Containers with Kubernetes in 2022? appeared first on ionir.

## ionir Report Finds 60% of Companies are Running Stateful Applications on Kubernetes

DevFeed: [ionir Report Finds 60% of Companies are Running Stateful Applications on Kubernetes](<https://devfeed.tech/articles/ionir-report-finds-60-of-companies-are-running-stateful-applications-on-kubernetes-17687.md>)

Original publisher: [Read original article](<https://ionir.com/ionir-report-finds-60-percent-of-companies-are-running-stateful-applications-on-kubernetes/>)

Author: ionir Team

Published: 2022-03-16T12:00:25Z

Content type: release

Language: en

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

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Database](<https://devfeed.tech/topics/database.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [devops](<https://devfeed.tech/tags/devops.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [multi-cloud](<https://devfeed.tech/tags/multi-cloud.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [press-releases](<https://devfeed.tech/tags/press-releases.md>), [report](<https://devfeed.tech/tags/report.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [vendor-lock-in](<https://devfeed.tech/tags/vendor-lock-in.md>)

### AI overview

ionir reports that 60% of survey respondents are running stateful applications on Kubernetes, while 50% of respondents not currently doing so plan to adopt them within 12 months. The survey identifies agility, portability, flexibility, DevOps acceleration, and multi-cloud support as key drivers.

### Source excerpt

ionir, a leader in Kubernetes Data Services, announced that 60% of respondents are running stateful applications on Kubernetes, and of those who aren't already, 50% plan to do so in the next 12 months. That's among the findings of The Future of Stateful Application on Kubernetes report, available on the ionir website The post ionir Report Finds 60% of Companies are Running Stateful Applications on Kubernetes appeared first on ionir.

## Scaling Shopify's BFCM Live Map: An Apache Flink Redesign

DevFeed: [Scaling Shopify's BFCM Live Map: An Apache Flink Redesign](<https://devfeed.tech/articles/scaling-shopify-s-bfcm-live-map-an-apache-flink-redesign-1306.md>)

Original publisher: [Read original article](<https://shopify.engineering/bfcm-live-map-2021-apache-flink-redesign>)

Author: Berkay Antmen

Published: 2021-12-10T19:00:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Shopify](<https://devfeed.tech/topics/shopify.md>), [apache-flink](<https://devfeed.tech/topics/apache-flink.md>), [Data Infrastructure](<https://devfeed.tech/topics/data-infrastructure.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [streaming-data-processing](<https://devfeed.tech/topics/streaming-data-processing.md>)

Tags: [apache-flink](<https://devfeed.tech/tags/apache-flink.md>), [data-infrastructure](<https://devfeed.tech/tags/data-infrastructure.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [stream-processing](<https://devfeed.tech/tags/stream-processing.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

Shopify Data Platform Engineering redesigned the infrastructure behind the BFCM live map with Apache Flink to support more than 1.7 million merchants, richer insights, higher data volume, and higher uptime without manual intervention.

### Source excerpt

A deep dive into how Shopify Data revamped the data infrastructure powering our BFCM live map using Apache Flink.

## Temporal Transparency Update #12

DevFeed: [Temporal Transparency Update #12](<https://devfeed.tech/articles/temporal-transparency-update-12-36044.md>)

Original publisher: [Read original article](<https://temporal.io/blog/temporal-transparency-update-12>)

Author: Ryland Goldstein

Published: 2021-09-20T07:00:00Z

Content type: article

Language: en

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

Topics: [version](<https://devfeed.tech/topics/version.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Stateful](<https://devfeed.tech/topics/stateful.md>), [stateless](<https://devfeed.tech/topics/stateless.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>)

Tags: [cncf](<https://devfeed.tech/tags/cncf.md>), [community](<https://devfeed.tech/tags/community.md>), [developer](<https://devfeed.tech/tags/developer.md>), [eol](<https://devfeed.tech/tags/eol.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [stateless](<https://devfeed.tech/tags/stateless.md>), [ui](<https://devfeed.tech/tags/ui.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

Temporal's transparency update highlights product and community developments, including a Cadence support end-of-life reminder, Node.js and UI progress, visibility improvements, and the company's KubeCon presence involving Kubernetes and serverless workflow topics.

### Source excerpt

There has been immense growth in our community since our last update which couldn't make us happier. This post will cover some highlights of that work.

## When to Use Sequences

DevFeed: [When to Use Sequences](<https://devfeed.tech/articles/when-to-use-sequences-25045.md>)

Original publisher: [Read original article](<https://typealias.com/guides/when-to-use-sequences/>)

Author: author@typealias.com (Dave Leeds)

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

Content type: tutorial

Language: en

Sources: [Dave Leeds on Kotlin - typealias.com](<https://devfeed.tech/sources/dave-leeds-on-kotlin-typealias-com.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Streams](<https://devfeed.tech/topics/streams.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [collections](<https://devfeed.tech/tags/collections.md>), [guide](<https://devfeed.tech/tags/guide.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [performance](<https://devfeed.tech/tags/performance.md>), [programming](<https://devfeed.tech/tags/programming.md>), [sequences](<https://devfeed.tech/tags/sequences.md>), [series](<https://devfeed.tech/tags/series.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [stateless](<https://devfeed.tech/tags/stateless.md>), [streams](<https://devfeed.tech/tags/streams.md>)

### AI overview

A tutorial comparing Kotlin sequences with normal collections and Java streams. It explains performance trade-offs, including how operation-chain length and intermediate collections can affect efficiency, while emphasizing that benchmarks with realistic data are needed for specific code.

### Source excerpt

One of the most common questions I get about Kotlin's sequences is this: "When should I use sequences, and when should I use normal collections?" That's the question we're going to answer in this third and final article in this series! We're going to look at the trade-offs of each, including the main things that affect their performance. Then, we'll look at how Kotlin's sequences stack up against Java streams, a similar concept.

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