# reconciliation

Published articles for reconciliation.

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

## B2B Cross-Border Payments: FX, Rails, and Tax

DevFeed: [B2B Cross-Border Payments: FX, Rails, and Tax](<https://devfeed.tech/articles/b2b-cross-border-payments-fx-rails-and-tax-26991.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/b2b-cross-border-payments/>)

Author: Deepak Jangir

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

Content type: tutorial

Language: en

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

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

Tags: [b2b](<https://devfeed.tech/tags/b2b.md>), [banking](<https://devfeed.tech/tags/banking.md>), [cross-border](<https://devfeed.tech/tags/cross-border.md>), [cross-border-payments](<https://devfeed.tech/tags/cross-border-payments.md>), [fees](<https://devfeed.tech/tags/fees.md>), [payments](<https://devfeed.tech/tags/payments.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [saas](<https://devfeed.tech/tags/saas.md>), [tax](<https://devfeed.tech/tags/tax.md>)

### AI overview

This tutorial explains how B2B cross-border payments are affected by foreign-exchange spreads, correspondent-bank fees, settlement paths, compliance screening, payment rails, and jurisdiction-specific tax treatment. It highlights why international receivables can arrive late or short and become difficult to reconcile.

### Source excerpt

How B2B cross-border payments actually work: FX spread and settlement timelines, correspondent banking, regional rails, why international transfers fail, and the tax and entity rules that catch sellers out.

## Five AI Questions We're Hearing from Financial Services Leaders

DevFeed: [Five AI Questions We're Hearing from Financial Services Leaders](<https://devfeed.tech/articles/five-ai-questions-we-re-hearing-from-financial-services-leaders-11539.md>)

Original publisher: [Read original article](<https://www.databricks.com/blog/five-ai-questions-were-hearing-financial-services-leaders>)

Author: Junta Nakai; Erin Butler; Roshni Joshi; Antoine Amend; Jennifer Miller; Andrea DeSosa; Rajaram Suresh; Kim Hatton; Naeem Rehman; Spencer Cook

Published: 2026-09-09T18:09:29Z

Content type: article

Language: en

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

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [databricks](<https://devfeed.tech/topics/databricks.md>), [audit trail](<https://devfeed.tech/topics/audit-trail.md>), [tokenization](<https://devfeed.tech/topics/tokenization.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [ai](<https://devfeed.tech/tags/ai.md>), [audit-trail](<https://devfeed.tech/tags/audit-trail.md>), [banking](<https://devfeed.tech/tags/banking.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [data](<https://devfeed.tech/tags/data.md>), [databricks](<https://devfeed.tech/tags/databricks.md>), [financial](<https://devfeed.tech/tags/financial.md>), [financial-services](<https://devfeed.tech/tags/financial-services.md>), [governance](<https://devfeed.tech/tags/governance.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [regulatory](<https://devfeed.tech/tags/regulatory.md>)

### AI overview

The article presents five questions that financial-services leaders are asking about trustworthy AI. It highlights governance, compliance, auditability, governed data, liquidity, reconciliation, tokenized settlement, financial-crime controls, and human oversight, with Databricks describing examples for banking operations.

### Source excerpt

Last year at Sibos Frankfurt, the question was whether AI works. This year: can your...

## SCIM directory sync: A deep dive into deprovisioning

DevFeed: [SCIM directory sync: A deep dive into deprovisioning](<https://devfeed.tech/articles/scim-directory-sync-a-deep-dive-into-deprovisioning-16057.md>)

Original publisher: [Read original article](<https://workos.com/blog/scim-directory-sync-deprovisioning-deep-dive>)

Author: WorkOS

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

Content type: article

Language: en

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

Topics: [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Security](<https://devfeed.tech/topics/security.md>), [Parser](<https://devfeed.tech/topics/parser.md>), [Entra ID](<https://devfeed.tech/topics/entra-id.md>)

Tags: [audit](<https://devfeed.tech/tags/audit.md>), [deep-dive](<https://devfeed.tech/tags/deep-dive.md>), [filter](<https://devfeed.tech/tags/filter.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This deep dive explains how SCIM directory deprovisioning reaches applications, why identity providers commonly deactivate users instead of deleting them, and how provider-specific payloads and missed events can create security risks. It covers normalization, reconciliation, session termination, and inspecting provider requests.

### Source excerpt

What actually happens when a user is removed: the event your app receives, the directories that never send one, and how to catch what gets dropped.

## Redesigning Kubernetes Workqueues and Resyncs to Reduce Thundering Herd Effects

DevFeed: [Redesigning Kubernetes Workqueues and Resyncs to Reduce Thundering Herd Effects](<https://devfeed.tech/articles/this-shit-is-hard-taming-the-thundering-herd-13289.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/this-shit-is-hard-taming-the-thundering-herd>)

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

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [concurrent](<https://devfeed.tech/tags/concurrent.md>), [defense-in-depth](<https://devfeed.tech/tags/defense-in-depth.md>), [failover](<https://devfeed.tech/tags/failover.md>), [goroutines](<https://devfeed.tech/tags/goroutines.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [latency](<https://devfeed.tech/tags/latency.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [thundering-herd](<https://devfeed.tech/tags/thundering-herd.md>)

### AI overview

This article explains how Kubernetes controllers can experience thundering herd effects when restarts, leader failovers, or periodic resyncs cause many keys to enter an in-memory workqueue at once. It describes the queue and informer behavior behind the problem and introduces Chainguard's redesign of workqueues and resyncs to improve reconciliation under these conditions.

### Source excerpt

The thundering herd is an architecture problem. See how Chainguard redesigned workqueues and resyncs to keep reconciliation running smoothly.

## How Kubernetes Actually Works

DevFeed: [How Kubernetes Actually Works](<https://devfeed.tech/articles/how-kubernetes-actually-works-18027.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/how-kubernetes-actually-works>)

Author: Nikki Siapno

Published: 2026-08-21T12:52:09Z

Content type: tutorial

Language: en

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

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [API](<https://devfeed.tech/topics/api.md>), [Replication](<https://devfeed.tech/topics/replication.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [components](<https://devfeed.tech/tags/components.md>), [containers](<https://devfeed.tech/tags/containers.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [health](<https://devfeed.tech/tags/health.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [replication](<https://devfeed.tech/tags/replication.md>)

### AI overview

A tutorial explaining Kubernetes as a platform that continuously reconciles desired and actual cluster state. It covers Pods, scheduling, container health monitoring, failure recovery, and the roles of the control plane and worker nodes.

### Source excerpt

The mental model that makes Kubernetes click.

## Online index migration and shard scaling in OpenSearch with the AOSC plugin

DevFeed: [Online index migration and shard scaling in OpenSearch with the AOSC plugin](<https://devfeed.tech/articles/online-index-migration-and-shard-scaling-in-opensearch-with-the-aosc-plugin-12789.md>)

Original publisher: [Read original article](<https://opensearch.org/blog/online-index-migration-and-shard-scaling-in-opensearch-with-the-aosc-plugin/>)

Author: Arpit Singla

Published: 2026-08-18T21:56:28Z

Content type: article

Language: en

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

Topics: [Amazon OpenSearch Service](<https://devfeed.tech/topics/amazon-opensearch-service.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [mapping](<https://devfeed.tech/tags/mapping.md>), [migration](<https://devfeed.tech/tags/migration.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opensearch](<https://devfeed.tech/tags/opensearch.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [production](<https://devfeed.tech/tags/production.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [routing](<https://devfeed.tech/tags/routing.md>), [schema](<https://devfeed.tech/tags/schema.md>), [technical](<https://devfeed.tech/tags/technical.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This article introduces Automatic Online Schema Change (AOSC), an open-source OpenSearch plugin for migrating live indexes to pre-created targets with different mappings, settings, shard counts, or document shapes. It backfills existing documents, replays operations made during migration, and switches an alias after a short write block, while documenting its scaling behavior and limitations.

### Source excerpt

Learn how the open-source AOSC plugin migrates live OpenSearch indexes--changing mappings, settings, or shard counts--without losing writes or requiring downtime. The post Online index migration and shard scaling in OpenSearch with the AOSC plugin appeared first on OpenSearch.

## Kubernetes Control Plane Internals and Reconciliation

DevFeed: [Kubernetes Control Plane Internals and Reconciliation](<https://devfeed.tech/articles/kubernetes-internals-control-plane-explained-18129.md>)

Original publisher: [Read original article](<https://hungrymindsdev.substack.com/p/kubernetes-internals-control-plane>)

Author: Alexandre Zajac

Published: 2026-08-03T15:31:23Z

Content type: tutorial

Language: en

Sources: [Hungry Minds](<https://devfeed.tech/sources/hungry-minds.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Containers](<https://devfeed.tech/topics/containers.md>)

Tags: [container](<https://devfeed.tech/tags/container.md>), [internals](<https://devfeed.tech/tags/internals.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [scheduler](<https://devfeed.tech/tags/scheduler.md>)

### AI overview

This article explains how Kubernetes manages distributed workloads through its control plane, worker nodes, and reconciliation loop. It covers the API server, etcd, scheduling, kubelet, desired-versus-actual state, and automated recovery.

### Source excerpt

PLUS: Ray 2x throughput boost ⚡, take-home interview breakdown 🔬, great work principles 📚

## How to scale GitOps in the enterprise: From single cluster to fleet management

DevFeed: [How to scale GitOps in the enterprise: From single cluster to fleet management](<https://devfeed.tech/articles/how-to-scale-gitops-in-the-enterprise-from-single-cluster-to-fleet-management-12171.md>)

Original publisher: [Read original article](<https://platformengineering.org/blog/how-to-scale-gitops-in-the-enterprise>)

Author: Artem Lajko

Published: 2026-07-23T05:40:01Z

Content type: tutorial

Language: en

Sources: [Platform Engineering Blog](<https://devfeed.tech/sources/platform-engineering-blog.md>)

Topics: [GitOps](<https://devfeed.tech/topics/gitops.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Git](<https://devfeed.tech/topics/git.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [flux](<https://devfeed.tech/topics/flux.md>)

Tags: [complexity](<https://devfeed.tech/tags/complexity.md>), [config](<https://devfeed.tech/tags/config.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [developers](<https://devfeed.tech/tags/developers.md>), [git](<https://devfeed.tech/tags/git.md>), [guide](<https://devfeed.tech/tags/guide.md>), [helm](<https://devfeed.tech/tags/helm.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kubectl](<https://devfeed.tech/tags/kubectl.md>), [learn](<https://devfeed.tech/tags/learn.md>), [operational](<https://devfeed.tech/tags/operational.md>), [platform](<https://devfeed.tech/tags/platform.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [scale](<https://devfeed.tech/tags/scale.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [secrets-management](<https://devfeed.tech/tags/secrets-management.md>), [workflow](<https://devfeed.tech/tags/workflow.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

This guide explains how to scale GitOps from a single cluster to enterprise fleet management across 50 or more clusters. It focuses on architectural patterns, state store strategies, multi-cluster topology, secrets and policy management, configuration sprawl, repository performance, reconciliation delays, and the organizational discipline required for reliable operations.

### Source excerpt

Learn how to scale GitOps from 1 to 50+ clusters using advanced state store patterns (OCI, ConfigHub), multi-cluster topology, and enterprise secrets/policy management

## GitOps architecture, patterns and anti-patterns

DevFeed: [GitOps architecture, patterns and anti-patterns](<https://devfeed.tech/articles/gitops-architecture-patterns-and-anti-patterns-12153.md>)

Original publisher: [Read original article](<https://platformengineering.org/blog/gitops-architecture-patterns-and-anti-patterns>)

Author: Artem Lajko

Published: 2026-07-23T05:40:01Z

Content type: tutorial

Language: en

Sources: [Platform Engineering Blog](<https://devfeed.tech/sources/platform-engineering-blog.md>)

Topics: [GitOps](<https://devfeed.tech/topics/gitops.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [gitops](<https://devfeed.tech/tags/gitops.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

A guide to designing GitOps for production, covering declarative and versioned configuration, pull-based deployment, continuous reconciliation, multi-cluster operation, and common anti-patterns.

### Source excerpt

A platform engineer's guide to production GitOps architecture. Master advanced patterns, multi-cluster strategies, security, and avoid critical anti-patterns for scale

## From intent to enforcement: Lessons from operating Kubernetes controllers at scale

DevFeed: [From intent to enforcement: Lessons from operating Kubernetes controllers at scale](<https://devfeed.tech/articles/from-intent-to-enforcement-lessons-from-operating-kubernetes-controllers-at-scale-17627.md>)

Original publisher: [Read original article](<https://thenewstack.io/kubernetes-controllers-at-scale/>)

Author: Sri Saran Balaji Vellore Rajakumar

Published: 2026-07-17T12:00:00Z

Content type: article

Language: en

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

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Amazon Elastic Kubernetes Service](<https://devfeed.tech/topics/amazon-elastic-kubernetes-service.md>), [VPC](<https://devfeed.tech/topics/vpc.md>)

Tags: [amazon-eks](<https://devfeed.tech/tags/amazon-eks.md>), [aws-marketplace](<https://devfeed.tech/tags/aws-marketplace.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [networking](<https://devfeed.tech/tags/networking.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [policy-controller](<https://devfeed.tech/tags/policy-controller.md>), [post-contributed](<https://devfeed.tech/tags/post-contributed.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [scale](<https://devfeed.tech/tags/scale.md>), [security](<https://devfeed.tech/tags/security.md>), [sponsor-aws-marketplace](<https://devfeed.tech/tags/sponsor-aws-marketplace.md>), [sponsored-post-contributed](<https://devfeed.tech/tags/sponsored-post-contributed.md>), [vpc](<https://devfeed.tech/tags/vpc.md>)

### AI overview

This article explains lessons from operating Kubernetes controllers at scale in Amazon EKS. It focuses on how the Network Policy Controller and VPC Resource Controller reconcile declared intent with changing cluster state to enforce network traffic and AWS resource access policies.

### Source excerpt

Kubernetes controllers are what make the platform's declarative model real. They observe the state, reconcile toward the intent, and keep The post From intent to enforcement: Lessons from operating Kubernetes controllers at scale appeared first on The New Stack.

## Remittance Advice: What It Is, When to Send One, and Free Templates

DevFeed: [Remittance Advice: What It Is, When to Send One, and Free Templates](<https://devfeed.tech/articles/remittance-advice-what-it-is-when-to-send-one-and-free-templates-10308.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/remittance-advice-guide-templates/>)

Author: Aarthi Poonia

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

Content type: tutorial

Language: en

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

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

Tags: [accounting](<https://devfeed.tech/tags/accounting.md>), [ach](<https://devfeed.tech/tags/ach.md>), [b2b](<https://devfeed.tech/tags/b2b.md>), [bank](<https://devfeed.tech/tags/bank.md>), [batch](<https://devfeed.tech/tags/batch.md>), [glossary](<https://devfeed.tech/tags/glossary.md>), [id](<https://devfeed.tech/tags/id.md>), [payment](<https://devfeed.tech/tags/payment.md>), [payments](<https://devfeed.tech/tags/payments.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [saas](<https://devfeed.tech/tags/saas.md>), [saas-billing](<https://devfeed.tech/tags/saas-billing.md>), [saas-finance](<https://devfeed.tech/tags/saas-finance.md>)

### AI overview

A practical guide to remittance advice for B2B SaaS businesses. It explains what remittance advice is, when to use it for bank-transfer payments, the information it should contain, and how it supports invoice reconciliation.

### Source excerpt

Remittance advice explained for SaaS founders. What it is, when buyers and sellers send one, formats, and how modern billing automates the whole flow.

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

## Running Multiple Brands on One Billing Stack: A Holding Company Guide

DevFeed: [Running Multiple Brands on One Billing Stack: A Holding Company Guide](<https://devfeed.tech/articles/running-multiple-brands-on-one-billing-stack-a-holding-company-guide-10085.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/multi-brand-billing-stack/>)

Author: Ayush Agarwal

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

Content type: tutorial

Language: en

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

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

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [b2b](<https://devfeed.tech/tags/b2b.md>), [billing](<https://devfeed.tech/tags/billing.md>), [customers](<https://devfeed.tech/tags/customers.md>), [guide](<https://devfeed.tech/tags/guide.md>), [merchant-of-record](<https://devfeed.tech/tags/merchant-of-record.md>), [operations](<https://devfeed.tech/tags/operations.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [saas](<https://devfeed.tech/tags/saas.md>)

### AI overview

A guide to running multiple brands through one billing stack and verified business. It explains how brands can share legal, compliance, payout, fee, tax, and processor arrangements while maintaining separate customer-facing identities and brand-specific transaction records.

### Source excerpt

How holding companies and multi-product SaaS run several brands on one verified business: shared payouts, separate logos and descriptors, and clean transaction filing.

## How the Kubernetes control plane works

DevFeed: [How the Kubernetes control plane works](<https://devfeed.tech/articles/how-the-kubernetes-control-plane-works-19135.md>)

Original publisher: [Read original article](<https://learnkube.com/kubernetes-control-plane>)

Author: LearnKube

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

Content type: tutorial

Language: en

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

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [API](<https://devfeed.tech/topics/api.md>), [Cloud Native Ecosystem](<https://devfeed.tech/topics/cloud-native-ecosystem.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [api-server](<https://devfeed.tech/tags/api-server.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [scheduler](<https://devfeed.tech/tags/scheduler.md>), [schema](<https://devfeed.tech/tags/schema.md>)

### AI overview

This tutorial explains how the Kubernetes control plane accepts changes, stores desired state, and keeps a cluster aligned with that state. It introduces the API server, etcd, scheduler, and controller manager, then describes request validation and persistence in etcd.

### Source excerpt

A visual map of the Kubernetes control plane with linked deep dives into the API server, scheduler, controller manager, and etcd.

## Payment Reconciliation for SaaS: Automate Your Financial Operations

DevFeed: [Payment Reconciliation for SaaS: Automate Your Financial Operations](<https://devfeed.tech/articles/payment-reconciliation-for-saas-automate-your-financial-operations-10256.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/payment-reconciliation-saas/>)

Author: Ayush Agarwal

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

Content type: tutorial

Language: en

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

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

Tags: [accounting](<https://devfeed.tech/tags/accounting.md>), [chargebacks](<https://devfeed.tech/tags/chargebacks.md>), [fees](<https://devfeed.tech/tags/fees.md>), [finance](<https://devfeed.tech/tags/finance.md>), [financial](<https://devfeed.tech/tags/financial.md>), [operations](<https://devfeed.tech/tags/operations.md>), [payment](<https://devfeed.tech/tags/payment.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [saas](<https://devfeed.tech/tags/saas.md>), [stripe](<https://devfeed.tech/tags/stripe.md>)

### AI overview

A guide to payment reconciliation for SaaS businesses, covering how to match billing records with bank deposits, processor settlements, and accounting records. It explains why high transaction volumes, multiple currencies, fees, refunds, chargebacks, and settlement timing create discrepancies, and how automation can help.

### Source excerpt

Learn how to automate payment reconciliation for your SaaS business - matching transactions, handling edge cases, and closing books faster.

## Net Profit Formula for SaaS: From Revenue to Real Earnings

DevFeed: [Net Profit Formula for SaaS: From Revenue to Real Earnings](<https://devfeed.tech/articles/net-profit-formula-for-saas-from-revenue-to-real-earnings-10097.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/net-profit-formula-saas/>)

Author: Ayush Agarwal

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

Content type: tutorial

Language: en

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

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

Tags: [accounting](<https://devfeed.tech/tags/accounting.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [cost](<https://devfeed.tech/tags/cost.md>), [payment-fees](<https://devfeed.tech/tags/payment-fees.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [revenue](<https://devfeed.tech/tags/revenue.md>), [saas](<https://devfeed.tech/tags/saas.md>), [saas-finance](<https://devfeed.tech/tags/saas-finance.md>), [tax](<https://devfeed.tech/tags/tax.md>)

### AI overview

This guide explains how SaaS companies calculate net profit by subtracting all expenses from total revenue. It breaks profitability into stages and highlights the effects of cloud costs, acquisition, support, payment failures, taxes, and compliance.

### Source excerpt

Understand the net profit formula for SaaS, which costs matter most, and how founders can move from top-line revenue to durable real earnings.

## DriftlessAF: Introducing Chainguard Factory 2.0

DevFeed: [DriftlessAF: Introducing Chainguard Factory 2.0](<https://devfeed.tech/articles/driftlessaf-introducing-chainguard-factory-2-0-13025.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/driftlessaf-introducing-chainguard-factory-2-0>)

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

Content type: release

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [chainguard](<https://devfeed.tech/topics/chainguard.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Bot](<https://devfeed.tech/topics/bot.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [event driven](<https://devfeed.tech/topics/event-driven.md>), [legacy](<https://devfeed.tech/topics/legacy.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [ai](<https://devfeed.tech/tags/ai.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [automation](<https://devfeed.tech/tags/automation.md>), [bots](<https://devfeed.tech/tags/bots.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-containers](<https://devfeed.tech/tags/chainguard-containers.md>), [chainguard-factory](<https://devfeed.tech/tags/chainguard-factory.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [chainguard-libraries](<https://devfeed.tech/tags/chainguard-libraries.md>), [cve](<https://devfeed.tech/tags/cve.md>), [driftlessaf](<https://devfeed.tech/tags/driftlessaf.md>), [event-driven](<https://devfeed.tech/tags/event-driven.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [safe-source-for-open-source](<https://devfeed.tech/tags/safe-source-for-open-source.md>), [self-healing](<https://devfeed.tech/tags/self-healing.md>)

### AI overview

Chainguard announces Chainguard Factory 2.0, powered by the DriftlessAF agentic framework. The system uses AI-driven, self-healing reconciliation to build and maintain more than 2,000 zero-CVE images, and DriftlessAF is being open-sourced.

### Source excerpt

Chainguard Factory 2.0, powered by DriftlessAF, brings AI-driven, self-healing reconciliation to build and maintain 2,000+ zero-CVE images -- now open sourced.

## How banks are cutting development time in half while avoiding million-dollar outages with Temporal Cloud

DevFeed: [How banks are cutting development time in half while avoiding million-dollar outages with Temporal Cloud](<https://devfeed.tech/articles/how-banks-are-cutting-development-time-in-half-while-avoiding-million-dollar-outages-with-temporal-cloud-35849.md>)

Original publisher: [Read original article](<https://temporal.io/blog/how-banks-are-cutting-dev-time-in-half-with-temporal-cloud>)

Author: Hannah Short

Published: 2025-09-09T00:00:00Z

Content type: article

Language: en

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

Topics: [Cloud](<https://devfeed.tech/topics/cloud.md>), [Development](<https://devfeed.tech/topics/development.md>), [reliability](<https://devfeed.tech/topics/reliability.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [banking](<https://devfeed.tech/tags/banking.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [downtime](<https://devfeed.tech/tags/downtime.md>), [financial-services](<https://devfeed.tech/tags/financial-services.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [reliability](<https://devfeed.tech/tags/reliability.md>)

### AI overview

A Forrester Total Economic Impact study of Temporal Cloud describes banking organizations replacing homegrown workflow systems, with reported improvements including $14.3 million in preserved revenue over three years and feature delivery in half the time.

### Source excerpt

Forrester's TEI study reveals Temporal Cloud delivers $14.3M in preserved revenue and 50% faster feature delivery for banking institutions.

## The Principle of Reconciliation

DevFeed: [The Principle of Reconciliation](<https://devfeed.tech/articles/the-principle-of-reconciliation-13268.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/the-principle-of-reconciliation>)

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

Content type: opinion

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [retry](<https://devfeed.tech/tags/retry.md>), [self-healing](<https://devfeed.tech/tags/self-healing.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [state](<https://devfeed.tech/tags/state.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article presents reconciliation as a feedback loop that observes actual state, compares it with a desired state, and acts to close the gap. It explains how Kubernetes controllers, workqueues, retries, bounded concurrency, and idempotency support resilient, self-healing systems.

### Source excerpt

The priniciple of reconciliation is what makes systems self-healing, adaptable, and robust in the face of change and failure.

## Introducing Codefresh GitOps Cloud - Seamless environment promotions across clusters using your existing Argo CD

DevFeed: [Introducing Codefresh GitOps Cloud - Seamless environment promotions across clusters using your existing Argo CD](<https://devfeed.tech/articles/introducing-codefresh-gitops-cloud-seamless-environment-promotions-across-clusters-using-your-existing-argo-cd-17680.md>)

Original publisher: [Read original article](<https://codefresh.io/blog/introducing-codefresh-gitops-cloud/>)

Author: Kostis Kapelonis

Published: 2025-03-30T23:48:40Z

Content type: release

Language: en

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

Topics: [GitOps](<https://devfeed.tech/topics/gitops.md>), [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [automation](<https://devfeed.tech/tags/automation.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [codefresh](<https://devfeed.tech/tags/codefresh.md>), [continuous-deployment](<https://devfeed.tech/tags/continuous-deployment.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [product-and-tools](<https://devfeed.tech/tags/product-and-tools.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [sync](<https://devfeed.tech/tags/sync.md>)

### AI overview

Codefresh announces GitOps Cloud, an offering for GitOps deployments that supports multi-environment application promotions across clusters using existing Argo CD. The article also explains GitOps concepts and practices, including version-controlled desired state and continuous reconciliation.

### Source excerpt

We're excited to announce our new Codefresh GitOps Cloud offering that lets you bring your GitOps deployments to the next level. You get: In this blog post, we'll dive into some of the key features of Codefresh GitOps Cloud. Multi-environment application promotions with Argo CD As more organizations adopt Argo CD, platform engineers need to [...] The post Introducing Codefresh GitOps Cloud - Seamless environment promotions across clusters using your existing Argo CD appeared first on Codefresh.

## Controller-Driven Infrastructure as Code

DevFeed: [Controller-Driven Infrastructure as Code](<https://devfeed.tech/articles/controller-driven-infrastructure-as-code-22994.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/controller-driven-infrastructure-as-code/>)

Published: 2025-03-19T20:36:25Z

Content type: article

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [consistency](<https://devfeed.tech/topics/consistency.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [cloudformation](<https://devfeed.tech/tags/cloudformation.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [koreo](<https://devfeed.tech/tags/koreo.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [policy](<https://devfeed.tech/tags/policy.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [resource-orchestration](<https://devfeed.tech/tags/resource-orchestration.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

The article explains Controller-Driven Infrastructure as Code, applying Kubernetes controllers and the Kubernetes Resource Model to infrastructure management. It contrasts this resource-centric, continuously reconciled approach with the operation-centric models used by Terraform and CloudFormation.

### Source excerpt

Harnessing the Kubernetes Resource Model for modern infrastructure management Infrastructure as Code (IaC) revolutionized how we manage infrastructure, enabling developers to define resources declaratively and automate their deployment. However, tools like Terraform and CloudFormation, despite their declarative configuration, rely on an operation-centric model, where resources are created or updated through one-shot commands. The evolution of IaC: From operations to controllers In contrast, Kubernetes introduced a new paradigm with its controller pattern and the Kubernetes Resource Model (KRM). This resource-centric approach to APIs redefines infrastructure management by focusing on desired state rather than discrete operations. Kubernetes controllers continuously monitor resources, ensuring they conform to their declarative configurations by performing actions to move the actual state closer to the desired state, much like a human operator would. This is known as a control loop.

## Scaling Nextdoor's Datastores: Part 5

DevFeed: [Scaling Nextdoor's Datastores: Part 5](<https://devfeed.tech/articles/scaling-nextdoor-s-datastores-part-5-20344.md>)

Original publisher: [Read original article](<https://engblog.nextdoor.com/scaling-nextdoors-datastores-part-5-5221da60f374?source=rss----5e54f11cdfdf---4>)

Author: Slava Markeyev

Published: 2025-03-19T15:09:15Z

Content type: article

Language: en

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

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [consistency](<https://devfeed.tech/topics/consistency.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Usability](<https://devfeed.tech/topics/usability.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [cache-invalidation](<https://devfeed.tech/tags/cache-invalidation.md>), [caching-strategies](<https://devfeed.tech/tags/caching-strategies.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [database-consistency](<https://devfeed.tech/tags/database-consistency.md>), [database-scalability](<https://devfeed.tech/tags/database-scalability.md>), [databases](<https://devfeed.tech/tags/databases.md>), [rdbms](<https://devfeed.tech/tags/rdbms.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [stream](<https://devfeed.tech/tags/stream.md>), [usability](<https://devfeed.tech/tags/usability.md>)

### AI overview

The final installment of Nextdoor's datastore-scaling series explains how cache consistency can fail when a database writer misses its cache update. It presents a Change Data Capture stream and a reconciler that uses database changes to repair cache inconsistencies.

### Source excerpt

In this final installment of the Scaling Nextdoor's Datastores blog series, we detail how the Core-Services team at Nextdoor solved cache consistency challenges as part of a holistic approach to improve our database and cache scalability and usability. In Part 4: Keeping the cache consistent, we highlighted a class of consistency issues arising from racing cache writes and introduced an approach for forward cache versioning as a mechanism to avoid inconsistencies. The cache is able to decide which write to persist and which to reject because it is aware of the version of data it currently has. However, this is only a partial solution because it assumes writers will always succeed in communicating with the cache in a timely manner, if at all. Missed Writes Let's consider the scenario where Writers A and B both performed an update to the same row in the database and have not yet updated the cache. Writer A holds Version 1 and Writer B holds Version 2. What happens if Writer B with Value 2 fails to talk with the cache? Writer B fails to write to the cache. In this case the result is that the cache becomes inconsistent and we can't rely on the writers to provide that consistency. A process must exist outside of this interaction to fix-up the cache when Version 2 is written to the database but fails to be written to the cache. Change Data Stream To solve this problem we tap into a common feature provided by most modern databases, a Change Data Capture (CDC) Stream. A CDC Stream is a mechanism to subscribe to row level changes in a database. The change stream contains a row's previous column values along with the new values. Here's a visual example of the change stream when the last_name field gets updated in the database. For visual clarity the changed values have been underlined in red. Reconciler Since the database is the source of truth and the CDC Stream emits all changes, a consumer of this stream can clean up any consistency issues in the cache. In our system we ca

## Designing high-performance financial ledgers with Temporal

DevFeed: [Designing high-performance financial ledgers with Temporal](<https://devfeed.tech/articles/designing-high-performance-financial-ledgers-with-temporal-35770.md>)

Original publisher: [Read original article](<https://temporal.io/blog/designing-high-performance-financial-ledgers-with-temporal>)

Author: Tim Imkin

Published: 2025-03-18T00:00:00Z

Content type: article

Language: en

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

Topics: [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [integrity](<https://devfeed.tech/topics/integrity.md>)

Tags: [accounting](<https://devfeed.tech/tags/accounting.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [crashes](<https://devfeed.tech/tags/crashes.md>), [design](<https://devfeed.tech/tags/design.md>), [financial](<https://devfeed.tech/tags/financial.md>), [fintech](<https://devfeed.tech/tags/fintech.md>), [high-performance](<https://devfeed.tech/tags/high-performance.md>), [ledger](<https://devfeed.tech/tags/ledger.md>), [payment](<https://devfeed.tech/tags/payment.md>), [performance](<https://devfeed.tech/tags/performance.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>)

### AI overview

The article discusses designing high-performance financial ledgers around scalable transaction handling, double-entry bookkeeping, flexible metadata, and resilient workflow coordination. It presents Temporal's durable execution as a way to address failures caused by network issues, service downtime, and process crashes.

### Source excerpt

Learn how Temporal's durable execution solves core challenges -- scalability, reconciliation, and compliance -- to create reliable, future-proof ledger systems.

## The Ethernet/802.1 Protocol Stack

DevFeed: [The Ethernet/802.1 Protocol Stack](<https://devfeed.tech/articles/the-ethernet-802-1-protocol-stack-11119.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/01/ethernet-8021-protocol-stack/>)

Published: 2025-01-22T07:28:00Z

Content type: tutorial

Language: en

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

Topics: [Ethernet](<https://devfeed.tech/topics/ethernet.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [ethernet](<https://devfeed.tech/tags/ethernet.md>), [gigabit-ethernet](<https://devfeed.tech/tags/gigabit-ethernet.md>), [lan](<https://devfeed.tech/tags/lan.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>)

### AI overview

An explanation of the Ethernet and IEEE 802.1 protocol stack, including the MAC and LLC sublayers, physical-layer subdivisions, and the placement of discovery, link aggregation, spanning tree, VLAN, and provisioning protocols.

### Source excerpt

The believers in the There Be Four Layers religion think everything below IP is just a blob of stuff dealing with physical things: People steeped in a slightly more nuanced view of the world in which IP is not the centerpiece of the universe might tell you that the blob of stuff we need is two things: Read more ...

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