14 alternative managed Kubernetes platforms
Kubernetes is mighty powerful but highly complex. This has influenced many organizations to ditch self-hosted solutions and move toward more fully managed Kubernetes platforms. Nearly 90% of Kubernetes users use cloud-managed services, DataDog reporte...
How Terraform is evolving infrastructure as code
Last week I talked up OpenTofu—and for good reason. The Terraform fork has moved beyond being the darling of the infrastructure-as-code (IaC) community to becoming a real, if early, enterprise contender. However, in so doing, I inadvertently threw s...
Hashtag Jakarta EE #274
Hashtag Jakarta EE #274 Welcome to issue number two hundred and seventy-four of Hashtag Jakarta EE! The Release Review for Jakarta EE 11 Web Profile has started! According to the process, it will conclude on April 7 at the latest. When I write this, s...
Google introduces Gemini 2.5 reasoning models
Google has introduced version 2.5 of its Gemini AI model, which the company said offers a new level of performance by combining an enhanced base model with improved post-training. The Gemini 2.5 models are thinking models, capable of reasoning through...
ECMAScript 2025 JavaScript standard takes shape
ECMAScript 2025, the next version of an ECMA International standard for JavaScript, will standardize new JavaScript capabilities ranging from JSON modules to import attributes, new Set methods, sync iterator helpers, and regular expression modifiers. ...
Thread-y or not, here’s Python!
There’s more than one way to work with threads, or without them, in Python. In this edition of the Python Report: Get the skinny on Python threads and subprocesses, use Python’s native async library to break up non-CPU-bound tasks, and get started...
Are we creating too many AI models?
A few days ago, I stared at yet another calendar invitation from a vendor eager to showcase their “groundbreaking” large language model (LLM). The irony wasn’t lost on me—just weeks ago, this same company had proudly showcased its environmenta...
Adobe announces AI agents for customer interaction
Adobe has announced Adobe Experience Platform Agent Orchestrator, an intelligent reasoning engine that allows AI agents to perform complex decision-making and problem-solving tasks to accelerate customer experience orchestration. The Agent Orchestrato...
How RamaLama helps make AI model testing safer
Consider this example: An amazing new software tool emerges suddenly, turning technology industry expectations on their heads by delivering unprecedented performance at a fraction of the existing cost. The only catch? Its backstory is a bit shrouded i...
What next for WASI on Azure Kubernetes Service?
Microsoft announced at the end of January 2025 that it would be closing its experimental support for WASI (WebAssembly System Interface) node pools in its managed Azure Kubernetes Service. This shouldn’t have been a surprise if you have been followi...
Microsoft lauds Hyperlight Wasm for WebAssembly workloads
Microsoft has unveiled Hyperlight Wasm, a virtual machine “micro-guest” that can run WebAssembly component workloads written in a multitude of languages including C and Python. Introduced March 26, Hyperlight Wasm serves as a Rust library crate. W...
Critical RCE flaws put Kubernetes clusters at risk of takeover
The Kubernetes project has released patches for five vulnerabilities in a widely used popular component called the Ingress NGINX Controller that’s used to route external traffic to Kubernetes services. If exploited, the flaw could allow attackers to...
Intro to Alpine.js: A JavaScript framework for minimalists
I recently backpacked through Big Sur, and after a few days, the inevitable happened: I looked at everything I carried and demanded it justify its presence in my backpack. Making tech choices during the software development process is similar. Every a...
What you need to know about Go, Rust, and Zig
Every language has a life cycle. Sometimes it starts with a relatively narrow use case and escapes its container; sometimes it’s intended as a general-purpose language but finds a powerful niche instead. Over the last decade-plus, three new language...