BriefTechNews

BGP Hijack, HPA Scale-to-Zero, and Cloudflare's Zstd Cache Wins

7 min read · 12 sources

TL;DR
  • A BGP hijack ran for 33 hours, letting attackers obtain Let's Encrypt certs and push a malicious Virtualizor update
  • Kubernetes v1.37 enables HPA scale-to-zero by default with object/external metrics (CPU/memory metrics vanish when pods do)
  • Cloudflare's Cache Transcoding with Zstandard compresses eligible assets to ~1/3 original on-disk size at ~1.56ns/byte decode cost
  • Go 1.24 replaced its map runtime with Swiss Tables using SIMD-friendly control bytes and per-map randomization
  • Metal3 now pairs with KubeVirtBMC to provision KubeVirt VMs via standard IPMI/Redfish calls, indistinguishable from bare metal

The biggest story this week is a security incident that started with a routing announcement and ended with a software supply-chain compromise. Between August 28 and August 30, AS62390 (NexonHost) announced a /24 block belonging to Softaculous via AS6204 (Zet.net). The more-specific /24 overrode Hetzner’s own /16 announcement, and the AS path still retained Hetzner’s AS24940 – a subtle touch that made the route look legitimate. With traffic flowing to the wrong network, the attacker intercepted ACME validation requests and obtained valid Let’s Encrypt TLS certificates for Softaculous domains. A small number of Virtualizor installations then downloaded a malicious update package before routing normalized. Engineers running Virtualizor should audit their installations now: the attacker-served responses bypassed Softaculous’s own logging, and there’s no definitive list of affected servers. The incident is a reminder that BGP is an unauthenticated protocol and that route hijacks can cascade into certificate issuance and software distribution compromise.

Cloudflare’s Cache Transcoding compresses eligible cached assets to roughly one-third of their original on-disk size using Zstandard.

Kubernetes v1.37 Brings HPA Scale-to-Zero Out of Alpha

Source: kubernetes.io ↗

Two and a half years after its first alpha in Kubernetes v1.16, HorizontalPodAutoscaler scaling to zero is now Beta and enabled by default in v1.37. A HorizontalPodAutoscaler can now take a workload all the way down to zero replicas and bring it back up based on object or external metrics. CPU and memory metrics won’t work – they disappear once there are no pods to sample – so the feature is aimed squarely at queue consumers, batch processors, and any workload that can idle indefinitely when there is no work to do. A Prometheus queue_consumer_lag metric exposed via the Prometheus Adapter is the canonical example. The cold-start trade-off is real: HPA has to observe the metric, schedule a pod, and start the application, so scale-to-zero makes most sense for non-user-facing workers. Kubernetes Services don’t buffer requests, so HTTP workloads need a separate buffering layer in front if zero-replica downtime is unacceptable. SIG Autoscaling is collecting operational feedback before considering a General Availability graduation.

Managed PostgreSQL vs. Self-Hosted: The Operational Tax

Source: azure.microsoft.com ↗

Azure’s comparison of managed versus self-hosted PostgreSQL frames self-hosting on VMs or on-prem as carrying an “operational tax” across the full stack lifecycle. The post breaks this into four burden areas: security hardening, high availability and replication, monitoring and alerting, and day-to-day patching and upgrades. Managed services (Azure Database for PostgreSQL, Azure HorizonDB) transfer infrastructure ownership to the provider, letting platform teams focus on application and data concerns. Self-hosting remains defensible when organizations need unsupported extensions, deep configuration control, or have already built the operational muscle to run PostgreSQL reliably. The post is a decision-maker guide rather than a technical benchmark – it weighs control, engineering capacity, cost predictability, and risk tolerance without prescribing a winner.

Metal3 and KubeVirtBMC: Provision VMs Like Bare Metal

Source: cncf.io ↗

A pairing of Metal3 with KubeVirtBMC enables end-to-end provisioning of KubeVirt virtual machines as if they were physical servers. Metal3 uses OpenStack Ironic under the hood, which speaks IPMI or Redfish to inspect hardware, control boot devices, and write OS images. KubeVirtBMC creates virtual BMC endpoints for KubeVirt VMs, so Ironic has no way to distinguish a VM from a physical host. The post walks through provisioning a VM with a live ISO image via Redfish virtual media boot, bypassing the need for PXE or DHCP infrastructure. Prerequisites include a KubeVirt-capable cluster, cert-manager installed via Helm from oci://quay.io/jetstack/charts, and the KubeVirtBMC chart from https://charts.kubevirtbmc.io. The CNCF Incubating project status for Metal3 signals production readiness, but the KubeVirtBMC chart is newer and teams should evaluate it accordingly before dropping it into a critical control plane.

Migrating Out of the Default Namespace Without Downtime

Source: cncf.io ↗

Moving a service out of the default namespace in Kubernetes sounds trivial until dozens of other services on independent release cycles reference it by the old cluster-internal DNS name. A naive move-and-update plan fails because there is no atomic cutover across all consumers. The solution demonstrated in this CNCF blog post uses an ExternalName Service as a DNS-level forwarding address: dependent services keep calling auth-svc.default.svc.cluster.local while the ExternalName Service silently routes to the new deployment in the target namespace. A temporary policy exception handles the ingress side, allowing both the old and new ingress rules to coexist while traffic is confirmed on the new side. The post is a concrete walkthrough rather than a generic best-practice guide, which makes it immediately actionable for anyone staring down a similar migration.

Magnitude: Local Inference Server for AI Agents

Source: github.com ↗

Magnitude is an open-source (Apache 2.0) inference server that profiles your hardware, recommends a model that fits available memory, and runs it locally – no internet required after setup. It targets developers who want private, rate-limit-free model execution with their existing agent harness. Installed via npm i -g @magnitudedev/cli, it supports macOS and Linux natively, and Windows via WSL. The tool speculatively decodes, manages concurrency, and loads and unloads models on demand. Supported agent frameworks include Pi, OpenCode, Hermes, OpenClaw, Codex, Claude Code, Oh My Pi, and Cline, plus custom GGUF models from Hugging Face. The targeting of specific agent names suggests a narrow but well-defined use case rather than a general-purpose inference platform.

Semantica: A Knowledge Graph Layer for Enterprise AI Systems

Source: github.com ↗

Semantica is an open-source, LLM-free semantic infrastructure layer that ingests enterprise data, extracts meaning, and builds a Context Graph plus knowledge graph governed by OWL/SHACL/SKOS ontologies. It supports both RDF and LPG storage backends. The key differentiator is explainability: Semantica is designed for provenance and audit trails around LLM/agent decisions, not the model’s internal chain-of-thought. It offers deterministic reasoning via Datalog, SPARQL, Rete, and forward chaining, plus W3C PROV-O audit trails and conflict detection. Integrations cover graph stores, vector databases, Databricks, Snowflake, LangChain, CrewAI, and MCP. Target users are regulated enterprises and platform teams that need a self-hosted, swappable knowledge graph and reasoning layer without third-party SaaS lock-in. Installed via pip install semantica.

Cloudflare Shrinks Cache Storage to a Third with Zstandard

Source: blog.cloudflare.com ↗

Cloudflare prototyped Cache Transcoding – encoding eligible cached assets with Zstandard level 3 inside Pingora’s origin-facing proxy before writing to disk and across Tiered Cache data-center transfers. In testing, on-disk size for eligible assets fell to roughly one-third of the original. Zstandard was chosen because it compresses 42% faster than Brotli at nearly the same ratio, and produces 11.3% smaller files than gzip at comparable speed. Lossless encoding ensures the on-disk form matches the origin’s content exactly. The CPU cost of decoding is paid on every cache hit – approximately 1.56 nanoseconds per byte – which Cloudflare found stayed within budget at level 3 with a 4 KiB minimum object size across a test run of more than a million requests. Text content like HTML, JSON, CSS, and JavaScript made up 67.3% of requests in the sample but arrived uncompressed about 71% of the time, leaving significant room for savings.

Go's Built-in Map Gets a Swiss Tables Rewrite

Source: victoriametrics.com ↗

Go 1.24 replaces the runtime map implementation with a Swiss Tables design. The new runtime/maps.Map struct holds used, seed, dirPtr, dirLen, and per-map randomization so identical keys hash to different locations across distinct map variables. The core insight of Swiss Tables is grouping entries in small blocks with compact control bytes, allowing many candidate slots to be checked via SIMD before falling back to full key comparisons on supported CPUs. len(m) is O(1) by reading the used field directly, and copying a map copies the underlying pointer – both variables reference the same backing store. The post walks through the new storage layout and growth strategy visually, with the per-map seed being the most immediately visible behavioral change for existing code.

Source: cloudnativenow.com ↗

Cloud-native environments make traditional GRC frameworks obsolete within weeks under automated Terraform pipelines and frequent microservice deploys. Expect tooling to shift from periodic evidence collection to drift-detecting pipelines and continuous compliance checking.

HCP Vault Dedicated audit logs can reach Microsoft Sentinel through a Terraform-provisioned Azure pipeline using a generic HTTP sink, Azure Functions or Logic Apps, and Azure Monitor Logs Ingestion. The integration uses HashiCorp’s own IaC primitives rather than a third-party connector.

Get the brief

Liked this one? The rest of today's stack — AI, crypto, fintech, infra — lands in your inbox tomorrow morning. Five minutes, no hype.

About Me Author

My name is

BriefTechNews

A daily digest of what actually moved in AI, tech, crypto and fintech, assembled and written with AI, and reviewed before it publishes. Read More
Tags

You May Also Like