# IETF

Published articles for IETF.

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

## The /3 Body Problem

DevFeed: [The /3 Body Problem](<https://devfeed.tech/articles/the-3-body-problem-11451.md>)

Original publisher: [Read original article](<https://labs.ripe.net/author/remco-van-mook/the-3-body-problem/>)

Author: Remco van Mook

Published: 2026-09-10T09:22:46Z

Content type: article

Language: en

Sources: [RIPE Labs](<https://devfeed.tech/sources/ripe-labs.md>)

Topics: [networking](<https://devfeed.tech/topics/networking.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [internet](<https://devfeed.tech/tags/internet.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [networking](<https://devfeed.tech/tags/networking.md>), [policy](<https://devfeed.tech/tags/policy.md>), [space](<https://devfeed.tech/tags/space.md>)

### AI overview

The article examines how IPv6 addressing and policy mechanisms may need to evolve for space networking. It argues that terrestrial assumptions break down beyond low Earth orbit and calls for addressing policy questions now, including through the proposed EXPANSE working group.

### Source excerpt

A large chunk of IPv6 is heading for space, and every policy question about it is currently going to be deferred to the RIR communities. This article outlines what those questions look like, and argues why now is the time to start asking them.

## \[Podcast\] Measuring the impact of locally served root zone

DevFeed: [\[Podcast\] Measuring the impact of locally served root zone](<https://devfeed.tech/articles/podcast-measuring-the-impact-of-locally-served-root-zone-10857.md>)

Original publisher: [Read original article](<https://blog.apnic.net/2026/09/03/podcast-measuring-the-impact-of-locally-served-root-zone/>)

Author: George Michaelson

Published: 2026-09-03T01:05:09Z

Content type: article

Language: en

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

Topics: [DNSSEC](<https://devfeed.tech/topics/dnssec.md>), [Network](<https://devfeed.tech/topics/network.md>), [Security](<https://devfeed.tech/topics/security.md>), [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>), [bug](<https://devfeed.tech/topics/bug.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [dns](<https://devfeed.tech/tags/dns.md>), [dnssec](<https://devfeed.tech/tags/dnssec.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [measurement](<https://devfeed.tech/tags/measurement.md>), [network](<https://devfeed.tech/tags/network.md>), [podcast](<https://devfeed.tech/tags/podcast.md>), [research](<https://devfeed.tech/tags/research.md>), [security](<https://devfeed.tech/tags/security.md>), [standards](<https://devfeed.tech/tags/standards.md>), [tech-matters](<https://devfeed.tech/tags/tech-matters.md>)

### AI overview

This podcast discusses research into locally served root zones, a DNS resolver model that pre-fetches and stores the root zone. The study examined BIND, Unbound, and Knot Resolver across multiple configurations, including in-band retrieval and HTTPS fetching. It identified an Unbound bug and found that root zone updates can generate substantial network traffic, potentially exceeding traffic from more frequent queries for uncached data.

### Source excerpt

An analysis of the traffic impacts of locally served root zones, by Ilyas Rahimi at UvA.

## The emerging role of AI in governance discussion

DevFeed: [The emerging role of AI in governance discussion](<https://devfeed.tech/articles/the-emerging-role-of-ai-in-governance-discussion-10849.md>)

Original publisher: [Read original article](<https://blog.apnic.net/2026/08/26/the-emerging-role-of-ai-in-governance-discussion/>)

Author: George Michaelson

Published: 2026-08-26T04:50:50Z

Content type: article

Language: en

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

Topics: [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Strategy](<https://devfeed.tech/topics/ai-strategy.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [content](<https://devfeed.tech/tags/content.md>), [eu](<https://devfeed.tech/tags/eu.md>), [governance](<https://devfeed.tech/tags/governance.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [large-language-model](<https://devfeed.tech/tags/large-language-model.md>), [llm](<https://devfeed.tech/tags/llm.md>), [standards](<https://devfeed.tech/tags/standards.md>), [tech-matters](<https://devfeed.tech/tags/tech-matters.md>)

### AI overview

The article examines an ongoing IETF debate over the use and disclosure of LLM-generated text in drafts, standards work, and discussions. It also compares these concerns with EU efforts to promote transparency and labelling of AI-generated or AI-modified content.

### Source excerpt

A growing debate within the IETF is exploring how AI-generated content should be used and disclosed in standards discussions.

## AI, IPv6, and the future Internet at IETF 126

DevFeed: [AI, IPv6, and the future Internet at IETF 126](<https://devfeed.tech/articles/ai-ipv6-and-the-future-internet-at-ietf-126-10846.md>)

Original publisher: [Read original article](<https://blog.apnic.net/2026/08/25/ai-ipv6-and-the-future-internet-at-ietf-126/>)

Author: Anlei Hu

Published: 2026-08-25T01:20:50Z

Content type: article

Language: en

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

Topics: [Internet](<https://devfeed.tech/topics/internet.md>), [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Network](<https://devfeed.tech/topics/network.md>), [Security](<https://devfeed.tech/topics/security.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [dns](<https://devfeed.tech/tags/dns.md>), [guest-post](<https://devfeed.tech/tags/guest-post.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [internet](<https://devfeed.tech/tags/internet.md>), [internet-infrastructure](<https://devfeed.tech/tags/internet-infrastructure.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [latency](<https://devfeed.tech/tags/latency.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [nat](<https://devfeed.tech/tags/nat.md>), [network](<https://devfeed.tech/tags/network.md>), [networks](<https://devfeed.tech/tags/networks.md>), [opinion](<https://devfeed.tech/tags/opinion.md>), [security](<https://devfeed.tech/tags/security.md>), [standards](<https://devfeed.tech/tags/standards.md>), [tech-matters](<https://devfeed.tech/tags/tech-matters.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>)

### AI overview

The article reports on IETF 126 discussions about how AI is shaping Internet infrastructure. It presents IPv6 as important for the scale, globally unique addressing, and traceability required by distributed AI deployments and agents, while DNS remains central to service discovery. It also covers IPv4/IPv6 mapping, NAT-related identity and security concerns, SRv6, low-latency forwarding, IOAM telemetry, and proposals for DNS-based AI agent discovery.

### Source excerpt

Guest Post: At IETF 126, discussions highlighted how AI is beginning to shape the future of Internet infrastructure. Participants identified IPv6 as a critical foundation for large-scale AI ecosystems and explored new approaches.

## Worth Reading 081026

DevFeed: [Worth Reading 081026](<https://devfeed.tech/articles/worth-reading-081026-10905.md>)

Original publisher: [Read original article](<https://rule11.tech/worth-reading-081026/>)

Author: Russ

Published: 2026-08-10T19:50:20Z

Content type: article

Language: en

Sources: [rule 11 reader](<https://devfeed.tech/sources/rule-11-reader.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Open Source Models & Datasets](<https://devfeed.tech/topics/open-source-models-datasets.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [routing](<https://devfeed.tech/tags/routing.md>), [tech](<https://devfeed.tech/tags/tech.md>), [worth-reading](<https://devfeed.tech/tags/worth-reading.md>)

### AI overview

A roundup of reading topics covering the conflict over open-source AI in U.S. AI companies, a network routing application that checks prefix advertisements against live RIPE RIS data, and communications-protocol standardization discussed at IETF 126.

### Source excerpt

There is an interesting fight within the leadership of U.S. AI companies. It is between the supporters of open-source AI and those driven to oppose open-source AI. A Chinese man accused by the communist authorities of having committed "economic crimes" figured that he could evade the long reach of the country's police state by hiding out in plain view: in a stadium packed with 60,000 people listening to a pop concert. The J2SW Prefix Advertisement Checker, my 3rd application in the network series, checks the exact prefix against live routing data and reports the origin ASN seen by RIPE RIS collectors. A growing number of drivers are pushing back against increasingly tech-heavy vehicles, saying they prefer the simplicity of a The IETF does not launch rockets, or design spacecraft, or even work on radio systems and spectrum assignment, but it has been engaged in the standardisation of communications protocols used to communicate with these spacecraft. Here's a few topics that were presented at IETF 126.

## SCIM Deprovisioning Is a Promise Your App Probably Breaks

DevFeed: [SCIM Deprovisioning Is a Promise Your App Probably Breaks](<https://devfeed.tech/articles/scim-deprovisioning-is-a-promise-your-app-probably-breaks-16056.md>)

Original publisher: [Read original article](<https://workos.com/blog/scim-deprovisioning-promise-your-app-breaks>)

Author: WorkOS

Published: 2026-08-06T01:29:36Z

Content type: article

Language: en

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

Topics: [Security](<https://devfeed.tech/topics/security.md>), [API](<https://devfeed.tech/topics/api.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [http](<https://devfeed.tech/tags/http.md>), [identity](<https://devfeed.tech/tags/identity.md>), [idp](<https://devfeed.tech/tags/idp.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [json](<https://devfeed.tech/tags/json.md>), [net-conf](<https://devfeed.tech/tags/net-conf.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [schema](<https://devfeed.tech/tags/schema.md>), [security](<https://devfeed.tech/tags/security.md>), [standards](<https://devfeed.tech/tags/standards.md>), [state](<https://devfeed.tech/tags/state.md>), [token](<https://devfeed.tech/tags/token.md>)

### AI overview

This article explains that SCIM deprovisioning updates identity state but does not automatically invalidate an application's sessions, refresh tokens, or API keys. It describes how identity providers commonly use soft deactivation and why applications must explicitly handle the resulting offboarding state.

### Source excerpt

SCIM tells you a user is gone, but sessions, refresh tokens, and API keys often outlive deprovisioning. Here's why offboarding needs more than a user row.

## HTTP QUERY: the method that was missing between GET and POST

DevFeed: [HTTP QUERY: the method that was missing between GET and POST](<https://devfeed.tech/articles/http-query-the-method-that-was-missing-between-get-and-post-17866.md>)

Original publisher: [Read original article](<https://www.codemotion.com/magazine/backend/http-query-the-method-that-was-missing-between-get-and-post/>)

Author: Matteo Baccan

Published: 2026-07-29T12:26:29Z

Content type: article

Language: en

Sources: [Backend Job: skill, salary and insights - Codemotion Magazine](<https://devfeed.tech/sources/backend-job-skill-salary-and-insights-codemotion-magazine.md>)

Topics: [HTTP](<https://devfeed.tech/topics/http.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Web](<https://devfeed.tech/topics/web.md>), [Security](<https://devfeed.tech/topics/security.md>), [Caching](<https://devfeed.tech/topics/caching.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [caching](<https://devfeed.tech/tags/caching.md>), [firewall](<https://devfeed.tech/tags/firewall.md>), [http](<https://devfeed.tech/tags/http.md>), [http-query](<https://devfeed.tech/tags/http-query.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [load-balancing](<https://devfeed.tech/tags/load-balancing.md>), [post](<https://devfeed.tech/tags/post.md>), [security](<https://devfeed.tech/tags/security.md>), [siem](<https://devfeed.tech/tags/siem.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This article examines the proposed HTTP QUERY method, which is intended to combine the safety and idempotency of GET with the ability to carry an extended request body like POST. It discusses the limitations and security risks of putting complex or sensitive queries in URLs, and considers the method's effects on caching, infrastructure compatibility, and future backend implementation.

### Source excerpt

For nearly thirty years, the Web has lived with a semantic paradox that anyone developing for the backend knows well: how do you execute a complex, voluminous query, or one containing sensitive data, if the only "safe" method available does not allow a request body? Think about when we need to send a structured search... Read more The post HTTP QUERY: the method that was missing between GET and POST appeared first on Codemotion Magazine.

## Worth Reading 072826

DevFeed: [Worth Reading 072826](<https://devfeed.tech/articles/worth-reading-072826-10902.md>)

Original publisher: [Read original article](<https://rule11.tech/worth-reading-072826/>)

Author: Russ

Published: 2026-07-28T10:59:47Z

Content type: article

Language: en

Sources: [rule 11 reader](<https://devfeed.tech/sources/rule-11-reader.md>)

Topics: [Internet](<https://devfeed.tech/topics/internet.md>), [data](<https://devfeed.tech/topics/data.md>), [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>), [Networks](<https://devfeed.tech/topics/networks.md>), [5G](<https://devfeed.tech/topics/5g.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>)

Tags: [5g](<https://devfeed.tech/tags/5g.md>), [ai](<https://devfeed.tech/tags/ai.md>), [arp](<https://devfeed.tech/tags/arp.md>), [article](<https://devfeed.tech/tags/article.md>), [data](<https://devfeed.tech/tags/data.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [internet](<https://devfeed.tech/tags/internet.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [networks](<https://devfeed.tech/tags/networks.md>), [worth-reading](<https://devfeed.tech/tags/worth-reading.md>)

### AI overview

A developer reading roundup covering Internet infrastructure, synchronization of replicated data, IPv6-only networking, IPv4 dependencies, ARP, an IETF proposal, 5G control-plane timers, modern machine-learning pipelines, and the integration of AI into everyday applications.

### Source excerpt

Today's Internet runs on a vast infrastructure of replicated data, and the difference between order and chaos lies in maintaining consistency through synchronization across the many distributed points where that data is published. IPv6-only networks often still depend on IPv4 subnets and ARP. This article introduces an IETF proposal to eliminate both. Traditional software engineering approaches reliability as a binary state of uptime and downtime. Modern ML pipelines render this paradigm obsolete. Yet while the radios and protocols largely reuse terrestrial 5G designs, one small but crucial component has been left behind: The control plane timers that quietly govern how registration, mobility, and session procedures behave under real-world conditions. Apparently, nearly all of them have reached the same conclusion. I don't merely need AI occasionally. I need it waiting inside every search bar, messaging app, music player, and document reader I already use.

## What's ARP Got to Do with It?

DevFeed: [What's ARP Got to Do with It?](<https://devfeed.tech/articles/what-s-arp-got-to-do-with-it-11452.md>)

Original publisher: [Read original article](<https://labs.ripe.net/author/remco-van-mook/whats-arp-got-to-do-with-it/>)

Author: Remco van Mook

Published: 2026-07-23T06:35:41Z

Content type: article

Language: en

Sources: [RIPE Labs](<https://devfeed.tech/sources/ripe-labs.md>)

Topics: [Internet](<https://devfeed.tech/topics/internet.md>), [Network](<https://devfeed.tech/topics/network.md>), [Networks](<https://devfeed.tech/topics/networks.md>), [FIRST](<https://devfeed.tech/topics/first.md>)

Tags: [arp](<https://devfeed.tech/tags/arp.md>), [article](<https://devfeed.tech/tags/article.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [internet](<https://devfeed.tech/tags/internet.md>), [internet-infrastructure](<https://devfeed.tech/tags/internet-infrastructure.md>), [ipv4](<https://devfeed.tech/tags/ipv4.md>), [network](<https://devfeed.tech/tags/network.md>), [networks](<https://devfeed.tech/tags/networks.md>)

### AI overview

The article examines why ARP still matters by distinguishing durable demand for IPv4 reachability from the local-network architecture traditionally used to provide it. It argues that many access and hosting segments isolate subscribers or tenants and use the local IPv4 subnet mainly as a mechanism for reaching the gateway, rather than for lateral communication.

### Source excerpt

It's only ARP. It works. So how much can it really matter? The answer lies beyond ARP itself, in the IPv4 layer cake that grew around it over four decades. The IPv4 internet is not going away in bounded time, and nobody should pretend otherwise.

## Hedge 306: RPKI Transport

DevFeed: [Hedge 306: RPKI Transport](<https://devfeed.tech/articles/hedge-306-rpki-transport-10873.md>)

Original publisher: [Read original article](<https://rule11.tech/hedge-306/>)

Author: Russ

Published: 2026-05-22T15:33:40Z

Content type: article

Language: en

Sources: [rule 11 reader](<https://devfeed.tech/sources/rule-11-reader.md>)

Topics: [BGP](<https://devfeed.tech/topics/bgp.md>), [Security](<https://devfeed.tech/topics/security.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>)

Tags: [audio](<https://devfeed.tech/tags/audio.md>), [bgp](<https://devfeed.tech/tags/bgp.md>), [hedge](<https://devfeed.tech/tags/hedge.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [internet](<https://devfeed.tech/tags/internet.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [rpki](<https://devfeed.tech/tags/rpki.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This podcast discusses ERIK, a protocol developed to synchronize RPKI records used to provide security information for BGP across the Internet. Job Snijders joins Tom and Russ to explain the protocol and its requirements.

### Source excerpt

Synchronizing information across the Internet, at an initial glance, looks like a fairly simple problem to solve. Just copy a file to a host and create a magic protocol, right? Not really. Each kind of data has a fairly unique set of requirements--and RPKI data, used to provide security information for BGP, is no different. Job Snijders joins Tom and Russ to talk about ERIK, a protocol developed to synchronize RPKI records.

## Three Things Made My Blog Agent-Ready. Five I Skipped on Purpose.

DevFeed: [Three Things Made My Blog Agent-Ready. Five I Skipped on Purpose.](<https://devfeed.tech/articles/three-things-made-my-blog-agent-ready-five-i-skipped-on-purpose-40137.md>)

Original publisher: [Read original article](<https://korbonits.com/blog/2026-04-30-three-things-made-my-blog-agent-ready/>)

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

Content type: opinion

Language: en

Sources: [Alex Korbonits](<https://devfeed.tech/sources/alex-korbonits.md>)

Topics: [Web](<https://devfeed.tech/topics/web.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>)

Tags: [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [mcp-oauth](<https://devfeed.tech/tags/mcp-oauth.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [robots-txt](<https://devfeed.tech/tags/robots-txt.md>), [rss](<https://devfeed.tech/tags/rss.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The author describes improving a personal blog's score on Cloudflare's agent-readiness checker from 25 to 50 by adding content signals in robots.txt and Link headers through Netlify. The article argues that personal blogs should implement applicable agent-facing features while skipping API, OAuth, and MCP requirements that do not fit their purpose.

### Source excerpt

Cloudflare's isitagentready.com scored korbonits.com at 25 / Level 1 'Basic Web Presence.' Two hours and three small additions later it scored 50 / Level 4 'Agent-Integrated.' The other half of the points came from checks that don't apply to a personal blog -- and shipping fake compliance for them would be theatre, not value.

## Chrome develops Merkle Tree Certificates for quantum-resistant HTTPS

DevFeed: [Chrome develops Merkle Tree Certificates for quantum-resistant HTTPS](<https://devfeed.tech/articles/cultivating-a-robust-and-efficient-quantum-safe-https-19812.md>)

Original publisher: [Read original article](<http://security.googleblog.com/2026/02/cultivating-robust-and-efficient.html>)

Author: Google (noreply@blogger.com)

Published: 2026-02-27T17:01:00Z

Content type: release

Language: en

Sources: [Google Online Security](<https://devfeed.tech/sources/google-online-security.md>)

Topics: [Chrome](<https://devfeed.tech/topics/chrome.md>), [Post-quantum cryptography](<https://devfeed.tech/topics/post-quantum-cryptography.md>), [Certificate Transparency](<https://devfeed.tech/topics/certificate-transparency.md>), [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Security](<https://devfeed.tech/topics/security.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>)

Tags: [certificate-transparency](<https://devfeed.tech/tags/certificate-transparency.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [none](<https://devfeed.tech/tags/none.md>), [post-quantum-cryptography](<https://devfeed.tech/tags/post-quantum-cryptography.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [security](<https://devfeed.tech/tags/security.md>), [tls](<https://devfeed.tech/tags/tls.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Chrome is developing Merkle Tree Certificates with partners through the IETF PLANTS working group to support quantum-resistant HTTPS while reducing the bandwidth and performance costs of larger post-quantum certificate chains. Chrome says it has no immediate plan to add traditional post-quantum X.509 certificates to the Chrome Root Store and is experimenting with MTCs using real internet traffic.

### Source excerpt

Posted by Chrome Secure Web and Networking Team Today we're announcing a new program in Chrome to make HTTPS certificates secure against quantum computers. The Internet Engineering Task Force (IETF) recently created a working group, PKI, Logs, And Tree Signatures ("PLANTS"), aiming to address the performance and bandwidth challenges that the increased size of quantum-resistant cryptography introduces into TLS connections requiring Certificate Transparency (CT). We recently shared our call to action to secure quantum computing and have written about challenges introduced by quantum-resistant cryptography and some of the steps we've taken to address them in earlier blog posts. To ensure the scalability and efficiency of the ecosystem, Chrome has no immediate plan to add traditional X.509 certificates containing post-quantum cryptography to the Chrome Root Store. Instead, Chrome, in collaboration with other partners, is developing an evolution of HTTPS certificates based on Merkle Tree Certificates (MTCs), currently in development in the PLANTS working group. MTCs replace the heavy, serialized chain of signatures found in traditional PKI with compact Merkle Tree proofs. In this model, a Certification Authority (CA) signs a single "Tree Head" representing potentially millions of certificates, and the "certificate" sent to the browser is merely a lightweight proof of inclusion in that tree. Why MTCs? MTCs enable the adoption of robust post-quantum algorithms without incurring the massive bandwidth penalty of classical X.509 certificate chains. They also decouple the security strength of the corresponding cryptographic algorithm from the size of the data transmitted to the user. By shrinking the authentication data in a TLS handshake to the absolute minimum, MTCs aim to keep the post-quantum web as fast and seamless as today's internet, maintaining high performance even as we adopt stronger security. Finally, with MTCs, transparency is a fundamental property of issuance:

## On MPLS Forwarding Performance Myths

DevFeed: [On MPLS Forwarding Performance Myths](<https://devfeed.tech/articles/on-mpls-forwarding-performance-myths-11329.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/02/mpls-forwarding-performance/>)

Published: 2026-02-05T07:20:00Z

Content type: opinion

Language: en

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

Topics: [networking](<https://devfeed.tech/topics/networking.md>), [Ethernet](<https://devfeed.tech/topics/ethernet.md>), [Cisco](<https://devfeed.tech/topics/cisco.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [cisco](<https://devfeed.tech/tags/cisco.md>), [devices](<https://devfeed.tech/tags/devices.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [ip](<https://devfeed.tech/tags/ip.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [performance](<https://devfeed.tech/tags/performance.md>), [switching](<https://devfeed.tech/tags/switching.md>)

### AI overview

The article examines claims about the original motivation for MPLS, arguing that aggregate forwarding performance in core devices mattered more than accelerating individual IP table lookups. It describes how mid-1990s service providers combined routers at the network edge with ATM switches in the core because routers lacked sufficient aggregate bandwidth.

### Source excerpt

Whenever I claim that the initial use case for MPLS was improved forwarding performance (using the RFC that matches the IETF MPLS BoF slides as supporting evidence), someone inevitably comes up with a source claiming something along these lines: The idea of speeding up the lookup operation on an IP datagram turned out to have little practical impact. That might be true1, although I do remember how hard it was for Cisco to build the first IP forwarding hardware in the AGS+ CBUS controller. Switching labels would be much faster (or at least cheaper), but the time it takes to do a forwarding table lookup was never the main consideration. It was all about the aggregate forwarding performance of core devices. Anyhow, Duty Calls. It's time for another archeology dig. Unfortunately, most of the primary sources irrecoverably went to /dev/null, and personal memories are never reliable; comments are most welcome. Read more ...

## HTTP RateLimit headers

DevFeed: [HTTP RateLimit headers](<https://devfeed.tech/articles/http-ratelimit-headers-36227.md>)

Original publisher: [Read original article](<https://dotat.at/@/2026-01-13-http-ratelimit.html>)

Published: 2026-01-14T02:34:22Z

Content type: article

Language: en

Sources: [Tony Finch's blog](<https://devfeed.tech/sources/tony-finch-s-blog.md>)

Topics: [HTTP](<https://devfeed.tech/topics/http.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [client](<https://devfeed.tech/tags/client.md>), [headers](<https://devfeed.tech/tags/headers.md>), [http](<https://devfeed.tech/tags/http.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [server](<https://devfeed.tech/tags/server.md>)

### AI overview

The article examines the IETF draft for HTTP RateLimit headers and argues that the headers can support linear rate-limit algorithms such as GCRA, encouraging smoother client request behavior than quota-reset algorithms.

### Source excerpt

There is an IETF draft that aims to standardize RateLimit header fields for HTTP. A RateLimit header in a successful response can inform a client when it might expect to be throttled, so it can avoid 429 Too Many Requests errors. Servers can also include RateLimit headers in a 429 response to make the error more informative. The draft is in reasonably good shape. However as written it seems to require (or at least it assumes) that the server uses bad quota-reset rate limit algorithms. Quota-reset algorithms encourage clients into cyclic burst-pause behaviour; the draft has several paragraphs discussing this problem. However, if we consider that RateLimit headers are supposed to tell the client what acceptable behaviour looks like, they can be used with any rate limit algorithm. (And it isn't too hard to rephrase the draft so that it is written in terms of client behaviour instead of server behaviour.) When a client has more work to do than will fit in a single window's quota, linear rate limit algorithms such as GCRA encourage the client to smooth out its requests nicely. In this article I'll describe how a server can use a linear rate limit algorithm with HTTP RateLimit headers. spec summary policy parameters linear rate limit algorithm other rate limiters spec summary The draft specifies two headers: RateLimit-Policy: describes input parameters to a rate limit algorithm, which the server chooses based on the request in some unspecified way. The policies are expected to be largely static for a particular client. The parameters are, the name of the policy pk, the partition key q, the quota w, the window qu, the quota units RateLimit: describes which policies the server applied to this request, and the output results of the rate limit algorithm. The results are likely to vary per request depending on client behaviour or server load, etc. The results are, the name of the policy pk, the partition key r, the available quota t, the effective window Both headers can list

## IETF v6ops Working Group with Nick Buraglio

DevFeed: [IETF v6ops Working Group with Nick Buraglio](<https://devfeed.tech/articles/ietf-v6ops-working-group-with-nick-buraglio-11300.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/12/v6ops-ietf-working-group/>)

Published: 2025-12-11T07:03:00Z

Content type: article

Language: en

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

Topics: [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>), [Networks](<https://devfeed.tech/topics/networks.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [ietf](<https://devfeed.tech/tags/ietf.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [networks](<https://devfeed.tech/tags/networks.md>), [podcast](<https://devfeed.tech/tags/podcast.md>), [software-gone-wild](<https://devfeed.tech/tags/software-gone-wild.md>)

### AI overview

This article discusses why the IETF v6ops Working Group remains active 30 years after the first IPv6 specifications. It highlights the group's work on guidelines for deploying and operating IPv6 networks and references Nick Buraglio's answers in Episode 203 of the Software Gone Wild podcast.

### Source excerpt

The first IPv6 specs were published in 1995, and yet 30 years later, we still have a pretty active IETF working group focused on "developing guidelines for the deployment and operation of new and existing IPv6 networks." (taken from the old charter; they updated it in late October 2025). Why is it taking so long, and what problems are they trying to solve? Nick Buraglio, one of the working group chairs, provided some answers in Episode 203 of the Software Gone Wild podcast. Read more ...

## IS-IS 3-Way Handshake and the Power of SHOULD

DevFeed: [IS-IS 3-Way Handshake and the Power of SHOULD](<https://devfeed.tech/articles/is-is-3-way-handshake-and-the-power-of-should-11215.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/07/isis-3way-handshake/>)

Published: 2025-07-01T06:17:00Z

Content type: article

Language: en

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

Topics: [IS-IS](<https://devfeed.tech/topics/is-is.md>), [Cisco](<https://devfeed.tech/topics/cisco.md>), [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>), [Handshake](<https://devfeed.tech/topics/handshake.md>)

Tags: [cisco](<https://devfeed.tech/tags/cisco.md>), [download](<https://devfeed.tech/tags/download.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [is-is](<https://devfeed.tech/tags/is-is.md>), [standard](<https://devfeed.tech/tags/standard.md>), [standards](<https://devfeed.tech/tags/standards.md>)

### AI overview

The article explains why Cisco's pre-standard IS-IS 3-way handshake can interoperate with RFC 5303 implementations. It attributes this to RFC 5303 making some TLV 240 fields optional, while Cisco's IETF handshake includes additional fields that can be validated when present.

### Source excerpt

Yesterday, I mentioned that a Cisco router running pre-standard IS-IS 3-way handshake (this is why you need it) interoperates with multiple implementations of RFC 5303. How's that possible, and does it matter whether you configure the ancient Cisco routers (release 15.x) to use IETF 3-way handshake instead of the "proprietary" one? TL&DR: It SHOULD NOT matter, but the more I explore the RFCs, the more I'm amazed anything works at all. I took a trip to the Wireshark land to figure out the details (you can download the capture file): Read more ...

## Start netlab Tools without Changing Topology File

DevFeed: [Start netlab Tools without Changing Topology File](<https://devfeed.tech/articles/start-netlab-tools-without-changing-topology-file-11204.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/06/netlab-start-tools/>)

Published: 2025-06-30T07:14:00Z

Content type: tutorial

Language: en

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

Topics: [IS-IS](<https://devfeed.tech/topics/is-is.md>), [Network](<https://devfeed.tech/topics/network.md>), [Cisco](<https://devfeed.tech/topics/cisco.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [P2P](<https://devfeed.tech/topics/p2p.md>)

Tags: [cisco](<https://devfeed.tech/tags/cisco.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [is-is](<https://devfeed.tech/tags/is-is.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [network](<https://devfeed.tech/tags/network.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

This article explains how to enable the Edgeshark tool in netlab without modifying individual lab topology files. It uses an environment-variable default and a reproduced IS-IS integration test to investigate interoperability with older IOSv images. The investigation finds that FRRouting and Arista EOS accept Cisco routers sending pre-standard P2P IS-IS hello messages with missing sub-TLVs.

### Source excerpt

Dan Partelly figured out that we have to configure the standard (IETF) 3-way IS-IS handshake on old IOSv images. On the other hand, all IS-IS integration tests pass for IOSv and IOSvL2. I wondered what was going on. Fortunately, a few months ago, I spent some time installing the client-side Edgeshark components on my laptop. All I needed to do was enable the edgeshark tool in my lab topology and restart the lab. Read more ...

## Chainguard Containers Enabled with PQC Support

DevFeed: [Chainguard Containers Enabled with PQC Support](<https://devfeed.tech/articles/chainguard-containers-enabled-with-pqc-support-12935.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/chainguard-containers-enabled-with-pqc-support>)

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

Content type: article

Language: en

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

Topics: [chainguard containers](<https://devfeed.tech/topics/chainguard-containers.md>), [Post Quantum Cryptography (PQC)](<https://devfeed.tech/topics/post-quantum-cryptography-pqc.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [Security, Privacy and Abuse Prevention](<https://devfeed.tech/topics/security-privacy-and-abuse-prevention.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>)

Tags: [chainguard-containers](<https://devfeed.tech/tags/chainguard-containers.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [fips](<https://devfeed.tech/tags/fips.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [nist](<https://devfeed.tech/tags/nist.md>), [post-quantum-cryptography](<https://devfeed.tech/tags/post-quantum-cryptography.md>), [post-quantum-cryptography-pqc](<https://devfeed.tech/tags/post-quantum-cryptography-pqc.md>), [quantum](<https://devfeed.tech/tags/quantum.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

Chainguard Containers now support Post-Quantum Cryptography (PQC), including FIPS 203 ML-KEM and other algorithms used in TLS and SSH communications. The article explains the risks posed by quantum attacks and "harvest now, decrypt later" scenarios, and describes ongoing work toward FIPS-certified PQC implementations.

### Source excerpt

Chainguard Containers support Post-Quantum Cryptography (PQC). Learn more about what PQC is, and what Chainguard is doing to offer it today.

## New IPv6 Documentation Prefix

DevFeed: [New IPv6 Documentation Prefix](<https://devfeed.tech/articles/new-ipv6-documentation-prefix-11127.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/01/rfc9637-ipv6-documentation-prefix/>)

Published: 2025-01-11T06:51:00Z

Content type: article

Language: en

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

Topics: [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>)

Tags: [documentation](<https://devfeed.tech/tags/documentation.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>)

### AI overview

The article discusses RFC 9637, which defines the larger 3fff::/20 IPv6 documentation prefix after discussions in the IETF v6ops working group. It argues that examples should use documentation address space instead of public IPv6 addresses.

### Source excerpt

After three and a half years of haggling (the IETF draft that became the RFC was written in May 2021; the original discussions go back to 2013), Nick Buraglio & co managed to persuade pontificators bikeshedding in the v6ops working group that we might need an IPv6 documentation prefix larger than the existing 2001:db8::/32. With the new documentation prefix (3fff::/20) (defined in RFC 9637), there's absolutely no excuse to use public IPv6 address space in examples anymore.

## WTF Are JWTs?

DevFeed: [WTF Are JWTs?](<https://devfeed.tech/articles/wtf-are-jwts-5868.md>)

Original publisher: [Read original article](<https://neon.com/blog/wtf-are-jwts>)

Author: Andrew Tate

Published: 2024-11-29T16:37:34Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Security](<https://devfeed.tech/topics/security.md>), [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [community](<https://devfeed.tech/tags/community.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [security](<https://devfeed.tech/tags/security.md>), [tokens](<https://devfeed.tech/tags/tokens.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This article explains what JSON Web Tokens (JWTs) are, how digitally signed JSON objects enable parties to verify transmitted information, and why JWTs became widely used for stateless authentication. It also connects JWTs to Neon RLS and Postgres authorization, and describes their benefits for cross-domain compatibility, scalability, flexibility, and security.

### Source excerpt

We recently launched Neon RLS to simplify Postgres authorization with row-level security. If you've been reading our posts, tutorials, or READMEs on the subject, you'll have come across three little letters: JWT. This whole world seems to run on JWTs-so what are they? JWTs, or JS...

## Lab: Dual-Stack IS-IS Routing

DevFeed: [Lab: Dual-Stack IS-IS Routing](<https://devfeed.tech/articles/lab-dual-stack-is-is-routing-11097.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2024/11/isis-dual-stack/>)

Published: 2024-11-29T06:47:00Z

Content type: tutorial

Language: en

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

Topics: [IS-IS](<https://devfeed.tech/topics/is-is.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>)

Tags: [ietf](<https://devfeed.tech/tags/ietf.md>), [ipv4](<https://devfeed.tech/tags/ipv4.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [is-is](<https://devfeed.tech/tags/is-is.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [ospf](<https://devfeed.tech/tags/ospf.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [routing](<https://devfeed.tech/tags/routing.md>)

### AI overview

This lab examines dual-stack IS-IS routing for IPv4 and IPv6. It explains that IS-IS supported multiple protocols early on and discusses two incompatible methods for enabling IPv6 through additional TLVs.

### Source excerpt

Contrary to the OSPF world, where we have to use two completely different routing protocols to route IPv4 and IPv6 (unless you believe in the IPv4 address family in OSPFv3), IS-IS provided multi-protocol support from the very early days of its embracement by IETF. Adding IPv6 support was only a matter of a few extra TLVs, but even there, IETF gave us two incompatible ways of making IPv6 work with IS-IS. Read more ...

## IPv6 Support for Multiple Routers and Multiple Interfaces

DevFeed: [IPv6 Support for Multiple Routers and Multiple Interfaces](<https://devfeed.tech/articles/ipv6-support-for-multiple-routers-and-multiple-interfaces-11096.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2024/11/ipv6-multihoming-draft/>)

Published: 2024-11-28T10:57:00Z

Content type: opinion

Language: en

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

Topics: [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>), [Networks](<https://devfeed.tech/topics/networks.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [ietf](<https://devfeed.tech/tags/ietf.md>), [internet](<https://devfeed.tech/tags/internet.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [nat](<https://devfeed.tech/tags/nat.md>), [networks](<https://devfeed.tech/tags/networks.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [tcp](<https://devfeed.tech/tags/tcp.md>)

### AI overview

The article comments on Fernando Gont's Individual Internet Draft about IPv6 support for multiple routers and interfaces. It argues that the draft clearly describes a long-standing multihoming problem and says current practical options are NAT or rarely implemented host-based solutions, while questioning whether an IETF working group will adopt the draft.

### Source excerpt

Fernando Gont published an Individual Internet Draft (meaning it hasn't been adopted by any IETF WG yet) describing the Problem Statement about IPv6 Support for Multiple Routers and Multiple Interfaces. It's so nice to see someone finally acknowledging the full scope of the problem and describing it succinctly. However, I cannot help but point out that: I was ranting about that problem in 2009 (15 years ago) and did a summary of older rants in 2015. It was evident to everyone but the religious zealots that the only solution we have at the moment is either NAT (because stuff simply does not work otherwise) or host-based solutions that never got implemented (apart from a few rare cases of multipath TCP). Anyway, Fernando wraps up his draft with: Read more ...

## 22 years later, YAML now has a media type

DevFeed: [22 years later, YAML now has a media type](<https://devfeed.tech/articles/22-years-later-yaml-now-has-a-media-type-19105.md>)

Original publisher: [Read original article](<https://httptoolkit.com/blog/yaml-media-type-rfc/>)

Author: HTTP Toolkit; Tim Perry

Published: 2024-02-20T15:00:00Z

Content type: article

Language: en

Sources: [HTTP Toolkit](<https://devfeed.tech/sources/http-toolkit.md>)

Topics: [YAML](<https://devfeed.tech/topics/yaml.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [API](<https://devfeed.tech/topics/api.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>), [Security](<https://devfeed.tech/topics/security.md>), [Rails](<https://devfeed.tech/topics/rails.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [http](<https://devfeed.tech/tags/http.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [security](<https://devfeed.tech/tags/security.md>), [specifications](<https://devfeed.tech/tags/specifications.md>), [standard](<https://devfeed.tech/tags/standard.md>), [standards](<https://devfeed.tech/tags/standards.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

The article explains that RFC 9512 formally registers application/yaml as the media type for YAML and defines +yaml as a structured suffix for YAML-based media types. It discusses the implications for HTTP metadata, OpenAPI specifications, interoperability, existing application conventions, and security considerations.

### Source excerpt

As of February 14th 2024, RFC 9512 formally registers application/yaml as the media type for all YAML content, and adds +yaml as a standard structured suffix for all YAML-based more specific media types. With this registration, it's now included in the official media types list maintained by the IANA. Media types like this (also known as the MIME types, from their original invention for email attachment metadata) are heavily used particularly in HTTP Content-Type headers for both requests & responses, and in all sorts of file metadata and processing logic elsewhere. These names give applications a common vocabulary to describe data when passing it around. The additional +yaml suffix also defined here is particularly useful. Media type structured suffixes like this (+xml and +json are other common examples) are used to define specific types for content that's based on an existing generic content type (such as YAML). In this case, this notably opens the door to standardization of other YAML-based MIME types, such as application/openapi+yaml (for OpenAPI specifications that are written in YAML) which is currently being formalized in another standard, following closely behind this one. While a few applications have been using application/yaml and +yaml like this already, many haven't (e.g. Rails still uses application/x-yaml, and others like text/yaml and even text/x-yaml are frequently seen in the wild) and there's never been clear agreement on exactly how this should work. Hopefully with this RFC we'll be able to start picking a single media type consistently from now on, though updating older applications here will obviously take some time. The full RFC is well worth a read if you're interested in the finer details, and discusses all sorts of more detailed questions around interoperability for an evolving language like YAML, its relationship with JSON, and the (many) security considerations to be aware of when defining a formal API around YAML data. This RFC is just

## Working with the new Idempotency Keys RFC

DevFeed: [Working with the new Idempotency Keys RFC](<https://devfeed.tech/articles/working-with-the-new-idempotency-keys-rfc-19075.md>)

Original publisher: [Read original article](<https://httptoolkit.com/blog/idempotency-keys/>)

Author: HTTP Toolkit; Phil Sturgeon

Published: 2023-12-12T15:00:00Z

Content type: tutorial

Language: en

Sources: [HTTP Toolkit](<https://devfeed.tech/sources/http-toolkit.md>)

Topics: [HTTP](<https://devfeed.tech/topics/http.md>), [Internet Engineering Task Force (IETF)](<https://devfeed.tech/topics/ietf.md>), [client](<https://devfeed.tech/topics/client.md>), [Server](<https://devfeed.tech/topics/server.md>), [stripe](<https://devfeed.tech/topics/stripe.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [http](<https://devfeed.tech/tags/http.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [payment](<https://devfeed.tech/tags/payment.md>), [request](<https://devfeed.tech/tags/request.md>), [server](<https://devfeed.tech/tags/server.md>), [standards](<https://devfeed.tech/tags/standards.md>), [stripe](<https://devfeed.tech/tags/stripe.md>), [timeout](<https://devfeed.tech/tags/timeout.md>)

### AI overview

This article explains how idempotency keys make retries safe for HTTP API operations, especially POST and PATCH requests that modify server state. It discusses an IETF draft RFC and the risks of duplicate actions such as payments when clients time out.

### Source excerpt

Idempotency is when doing an operation multiple times is guaranteed to have the same effect as doing it just once. When working with APIs this is exceptionally helpful on slow or unreliable internet connections, or when dealing with particularly sensitive actions such as payments, because it makes retrying operations safe and reliable. This is why most payment gateways like Stripe and Adyen support 'idempotency keys' as a key feature of their APIs. Recently, the IETF have gone further, and created a draft RFC standard for this useful common pattern, as part of the 'Building Blocks for HTTP APIs' working group. This is technically still a draft and the details could change, but it's fairly mature now and increasingly widely used, so it's a good time to take a closer look, and start using & implementing it for yourself. Idempotency in HTTP APIs Many HTTP methods are defined as idempotent in all cases. In theory, any GET, HEAD, PUT, DELETE, OPTIONS, or TRACE operation can be executed multiple times without any unintended side effects (though for badly behaved APIs your mileage may vary). The idea is that an HTTP request like DELETE /users/123 clearly wants to delete that user, and if that accidentally happens twice then that's just fine. User 123 ends up deleted just the same. It's a lot more complicated for POST and PATCH requests, which do not provide that same level of confidence out of the box. These are designed to allow non-idempotent operations, like adding a new user, sending a payment, or appending to existing data. Those are important use cases too - sometimes you really do want to send the same thing twice, and have it happen twice - but this can cause problems when things go wrong. When sending POST and PATCH requests to modify server state, if you want to support retries then both the client and server need to explicitly handle this - which is exactly what idempotency keys are designed to allow you to do. How can non-idempotency go wrong? Without idempoten

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