Glean 拾遗
Recent picks

2picks · chronological

06-23

Old Software Was Fast Because It Had No Choice

The article argues that modern software has become bloated not because of any single bad decision, but because hardware is too easy to provision. Using the example of a Java component launching a Spark cluster, the author points out that engineers routinely add memory and CPU 'just in case,' and these temporary patches harden into defaults. The JVM reads an inflated container limit and grows its heap, GC gets lazier, and resources are silently wasted. The real problem is that cost moves from the decision-maker to someone else—the person adding a dependency today is not the one debugging it tomorrow. The solution is explicit resource budgets that force teams to justify any increase in footprint. Recommended for backend engineers, SREs, and platform teams running services in the cloud.

yusufaytas.com · 9 min · Cloud Native · Cost Optimization · Java
06-05

OpenTelemetry Launches Blueprints Initiative to Simplify Enterprise Observability Adoption

OpenTelemetry has launched the Blueprints initiative to reduce the complexity of large-scale observability adoption. It provides prescriptive architectural patterns, operational best practices, and implementation steps for common scenarios, along with reference implementations from Adobe, Mastodon, Skyscanner, and others. The article explains how accidental complexity—fragmented pipelines, inconsistent semantic conventions, broken context propagation—emerges when organizations adopt OpenTelemetry organically without central standards. Blueprints focus on Kubernetes observability, non-Kubernetes infrastructure, and centralized telemetry platforms, aiming to operationalize telemetry consistently. The initiative reflects a broader shift toward opinionated operational frameworks in cloud-native infrastructure, targeting platform engineering, DevOps, and SRE teams grappling with observability sprawl.

www.infoq.com · 5 min · Cloud Native · Kubernetes · Observability