A Java Geek weekly 103

WebAssembly on Kubernetes

Like a couple of innovative technologies, different people have different viewpoints on where WebAssembly fits the technology landscape.

"WebAssembly (also called Wasm) is certainly the subject of much hype right now. But what is it? Is it the JavaScript Killer? Is it a new programming language for the web? Is it (as we like to say) the next wave of cloud compute? We’ve heard it called many things: a better eBPF, the alternative to RISC V, a competitor to Java (or Flash), a performance booster for browsers, a replacement for Docker.

— How to think about WebAssembly"

In this post, I’ll stay away from these debates and focus solely on how to use WebAssembly on Kubernetes.

JDK 26: The new features in Java 26

Java 25 has just been released, but Java 26 is already in the pipe with three main features:

  • Performance boost for the G1 garbage collector
  • Opt-in support for HTTP/3
  • Removal of the Applets API
How git worktrees improve our git workflow

Every time I read about Git worktrees, I find it amazing, I want to try it, and then I realize I don’t have the use-case for it.

Kubernetes API Aggregation Layer & Extension apiservers

Yet another extension point for Kubernetes that I just learned about.

Announcing Rust 1.90.0
  • LLD is now the default linker on x86_64-unknown-linux-gnu
  • Cargo adds native support for workspace publishing
  • Demoting x86_64-apple-darwin to Tier 2 with host tools

    I’ve seen more plentiful releases, but it is at it is.

OpenTelemetry Collector: What It Is, When You Need It, and When You Don’t

When I read the title, I thought "of course you do need it". But the post goes actually deep in the reasons you need it, and even mention reasons I never considered.

Introducing Agent Gateway: AI-Native Connectivity & Security
Worker Pool Design Pattern Explanation

Good explanation of a worker pool, even if I wouldn’t call it a design pattern.

KSON Structured Object Notation

Yet another configuration notation, that aims to fix the downsides of the previous generation. I so want my XML back!

Dear GitHub: no YAML anchors, please
  • I actually like YAML anchors, one of the few redeeming features of YAML
  • TIL: GitHub workflows syntax allows an env root object
  • The post makes a great job explaining why anchors are a bad idea
  • I shuddered when the post mentioned a GitHub workflow file a thousand lines long. I hope if you that you need it, you’ll be smart enough to decouple such a file in multiple components, like for any other piece of software.
The Hidden Costs of Rushing Open Source Upgrades

While the author is actually advertising for his company, he makes some good points.

Nicolas Fränkel

Nicolas Fränkel

Nicolas Fränkel is a technologist focusing on cloud-native technologies, DevOps, CI/CD pipelines, and system observability. His focus revolves around creating technical content, delivering talks, and engaging with developer communities to promote the adoption of modern software practices. With a strong background in software, he has worked extensively with the JVM, applying his expertise across various industries. In addition to his technical work, he is the author of several books and regularly shares insights through his blog and open-source contributions.

Read More
A Java Geek weekly 103
Share this