OpenAI's Agents API Hits Public Beta, Cloudflare Kills TLS Handshake Lag
7 min read · 12 sources
- OpenAI launched the Agents API in public beta, letting developers build cloud agents with the same harness that powers Codex, paying only for tokens and tools.
- Cloudflare's Automatic Key Exchange cut HelloRetryRequests from roughly 52% to 3.7%, reducing TLS 1.3 handshake latency by more than 150ms at p90.
- Kubernetes v1.37 reserves NodeConditionType constants for draining, maintenance, and graceful shutdown, with an alpha feature gate disabled by default.
- GitHub Copilot optimized for task outcomes rather than token count, preserving context and removing non-value-adding formatting across four changes.
- PagerDuty's PD Automation Runner extends automation to on-prem stacks via outbound-only connectivity, eliminating the need to open ports.
OpenAI just put its Agents API into public beta, and this is the one that’s going to change how you build. The same harness and infrastructure that powers Codex is now available to any developer, letting you spin up cloud agents that manage context, call tools, and coordinate subagents. You pay only for the tokens and tools you use, no infrastructure to babysit. For anyone running agentic workloads, this collapses the gap between “prototype that works on my laptop” and “production system that survives a Tuesday.”
The second big story is Cloudflare quietly fixing a problem you didn’t know you had. Every TLS 1.3 handshake to an origin has been a coin flip on which key agreement algorithm to use, and when it guessed wrong, you ate a HelloRetryRequest round trip. Their new Automatic Key Exchange measures each origin and leads with the right algorithm on the first try. The result: HelloRetryRequests fell from roughly 52% to 3.7%, and p90 handshake latency dropped by more than 150 ms. That’s not a benchmark in a lab; that’s 45 billion daily connections getting faster.
Cloudflare’s HelloRetryRequests fell from roughly 52% to 3.7%, cutting more than 150 ms off TLS handshake latency at p90.
OpenAI's Agents API: Codex's Harness, Now Yours
The Agents API is in public beta, and it’s a direct answer to the question every team hits after their first agent demo: “How do we run this at scale?” OpenAI is handing you the exact harness that runs Codex, including a hosted sandbox, so you don’t have to piece together your own orchestration layer.
The API handles the tedious parts: context management, tool calling, and subagent coordination. Your code defines the agent’s behavior; OpenAI runs the machinery. Billing is metered by tokens and tools consumed, which means your cost scales with actual work done, not with idle infrastructure. For engineers, the practical upshot is that you can ship an agent that does real work today without building a distributed systems platform first. The trade-off is the usual one with hosted APIs: you’re betting on OpenAI’s runtime, so your blast radius is their uptime.
Cloudflare's Automatic Key Exchange: The 150ms You'll Never Get Back
Cloudflare’s Automatic Key Exchange is an extension of Automatic SSL/TLS that replaces guesswork with measurement. Previously, when a client connected to an origin, Cloudflare had to guess which key agreement algorithm the origin supported. A wrong guess triggered a HelloRetryRequest, adding a full round trip to every handshake.
The new system probes each origin and detects supported algorithms, so it leads with the correct one on the first try. Where supported, it prefers the post-quantum hybrid X25519MLKEM768. The numbers are stark: HelloRetryRequests dropped from roughly 52% to 3.7%, and p90 handshake latency fell by more than 150 ms. Hundreds of thousands of domains now have post-quantum origin connections with zero manual configuration.
Why this matters beyond the latency win: harvest-now, decrypt-later attacks are a real threat, and Q-Day is estimated around 2029. This rollout means a large chunk of the internet’s origin traffic is now post-quantum protected by default, not because someone flipped a flag, but because the system measured and adapted.
Kubernetes v1.37: Node Lifecycle Gets First-Class Conditions
Kubernetes v1.37 reserves specific names as NodeConditionType constants for draining, maintenance, and graceful shutdown. There’s an Alpha NodeLifecycleConditions feature gate, disabled by default, which is a no-op in this release.
What this means in practice: today, if you want to know whether a node is being drained or is down for maintenance, you’re parsing annotations and hoping every tool in your stack agrees on the format. This change gives Kubernetes a shared, owned vocabulary for those states. Administrators can use these conditions to communicate status now, though no core workload controllers change their behavior based on them yet. The payoff will come when controllers, autoscalers, and scheduling tools start consuming these conditions natively. If you’ve ever had a cluster autoscaler fight a node drain, this is the groundwork for fixing that.
GitHub Copilot: Cheaper, Not Dumber
GitHub’s post on Copilot cost efficiency is a case study in measuring the wrong thing. The team found that optimizing for token count per tool call was the wrong target; what matters is task outcomes. They made four changes: preserving useful context while cutting repetitive output, removing non-value-adding formatting, shortening instructions without changing behavior, and delivering completed background work without extra retrieval.
The lesson generalizes beyond Copilot. If you’re building an agentic coding system, your cost metric should be “did the task complete correctly,” not “how many tokens did each call use.” The post is a reminder that efficiency work is only worth doing if it doesn’t degrade the end result, and that regression-testing behavior is how you prove it.
What Comes After Git?
Steve Klabnik’s essay on the future of version control frames source code as a precious commodity and change as risky but necessary. He hints at ongoing work on East River Source Control, a system that speaks the Git protocol without storing Git repositories as its underlying model. No specific announcements, but the framing is useful.
For engineers who’ve hit Git’s limits at scale - monorepos that take minutes to clone, history that’s effectively immutable, merge conflicts that require a PhD - this is a signal that the next generation of version control is being built, not just theorized. The key constraint is compatibility: anything that replaces Git has to speak its protocol or it won’t get adopted.
Colibri: One Memory Hierarchy for LLMs
Colibri treats VRAM, RAM, and storage as a single multitier hierarchy for running large language models. It supports models like OLMoE (7B) in a single C file, with chat, serve, and web front ends. The project claims to run models ranging from 744 billion to 2.8 trillion parameters without dependencies like BLAS.
This is a testbed for aggressive systems ideas. There’s no SLA on speed, but a hard guarantee on semantics, and any changes require reproducible end-to-end measurements. If you’re interested in how far you can push a single machine with clever memory management, this is worth a look. Just don’t expect production performance.
llmfit: Stop Guessing What Your Hardware Can Run
llmfit is a terminal tool that answers the question every engineer asks before downloading a model: “Will this actually run on my machine?” It detects your hardware, scores each model across quality, speed, fit, and context dimensions, and gives you a TUI to benchmark and share real token-per-second measurements.
You can download a model, serve it, measure real tok/s, and contribute results back as a PR. Runs are saved locally, and merged submissions ship in the next release. This replaces vendor estimates with measured numbers for your specific hardware. If you’ve ever been burned by a model that claimed to need 8GB VRAM but actually needed 12, this is the tool that prevents that.
PagerDuty's PD Automation Runner: On-Prem Finally Gets Automated
PD Automation Runner extends PagerDuty’s automation to on-prem and self-hosted stacks by connecting outbound to PagerDuty. No ports need to be opened or allow-listed. This closes the gap where on-call engineers had to manually VPN in and debug, reducing incident response time.
For anyone who’s run on-call for a legacy stack, this is the difference between “ssh in and hope” and “run the runbook automatically.” The outbound-only connectivity model means your security team doesn’t have to open inbound holes, which is usually the blocker for automating on-prem environments.
Harness: August's 58 Features, Including Terraform Risk Scores
Harness shipped 58 features in August 2026, headlined by Terraform and OpenTofu changes that now get a risk score from 1 to 10 and a dependency graph before apply. Internally, these changes have saved Harness’s engineering team more than 10,000 hours every month. The risk scoring and dependency graph help prevent bad infrastructure changes before they’re applied, which is the difference between catching a mistake in a plan and catching it in production.
Observability in Kubernetes: From Metrics to Meaning
The CNCF’s post on Kubernetes observability makes the argument that dashboards alone are no longer enough. Metrics show something is wrong but rarely explain why, where the failure began, or the blast radius. Modern incidents emerge from interactions between components, not a single broken host. Observability isn’t one tool or dashboard; teams need to move from metrics to meaning.
Cloudflare Workers: Node.js Module Registry Support
Cloudflare’s Workers Module Registry adds Node.js compatibility improvements, including support for import.meta.url, import.meta.main, and import.meta.resolve(). Module specifiers are now parsed as real URLs with query strings and fragments, node: built-ins resolve to the same module instance, and WebAssembly source phase imports work. This improves Node.js compatibility and enables larger, more complex Workers deployments.
You May Also Like
Meta cuts ZippyDB connection sprawl by 19x, Cloudflare ships AI vulnerability hunters, ClickHouse pipes your SQL
Meta's ZGateway now fronts 40% of ZippyDB traffic at ~1 billion ops/sec, cutting persistent connections by 19x and turning a million-host TLS mesh into a …
BGP Hijack, HPA Scale-to-Zero, and Cloudflare's Zstd Cache Wins
A BGP hijack diverted Softaculous IP space for 33 hours last week, letting an attacker obtain valid Let's Encrypt certificates and serve a malicious Virtualizor …
Cloudflare sheds 100 TB from 1.1.1.1, Kubernetes 1.37 ships, Grafana adds shared saved queries
Cloudflare cut 100 TB of RAM from its 1.1.1.1 DNS fleet by trimming per-entry cache size from 953 to 420 bytes across 250 billion entries, also boosting insert …




