A Java Geek weekly 82

Fixing duplicate API requests

In non-distributed systems, a function call can either succeed or fail. Once you move the called function to a remote component, a third option appears: you call the remote function but get no response from the component. At this point, it’s impossible to know whether the call reached the component or not, i.e., whether the problem occurred on the way to or the way back.

The only choice is to resend the request again. It’s a non-issue for reads; for calls that update the remote state, it’s "complicated."

OpenTelemetry Logging and You

The post explains the difference between an event and a log since both are OpenTelemetry concepts.

Le Chat de Mistral : Rapide, puissant, mais pourquoi ?

Indeed, Mistral’s chatbot is blazingly fast compared to others I’ve used. The post also delves into some of its shortcomings.

Maybe Meta’s Llama claims to be open source because of the EU AI act

Using an LLM as a lawyer is obviously a terrible idea, but using one to crunch through a giant legal document and form a very rough layman’s understanding of what it says feels perfectly cromulent to me.

FastAPI-MCP: Simplifying the Integration of FastAPI with AI Agents

MCP is taking the word by storm! Spring Boot already has a starter that does the same.

Tales from the jar side: Signing an ebook, AI agents, GPT-4.1 token limits, and the usual toots and skeets

The signing ebooks part is interesting, most of the jokes made me smile.

Rust Killed My Go Microservice (and It Deserved It)

I definitely love to read this kind of story. A lot of Go developers forget that there’s a Garbage Collector in Go, which you have no control over.

Mirrord Magic: Write Code Locally, See It Remotely!
50x Faster and 100x Happier: How Wix Reinvented Integration Testing

As the author of Integration Testing from the Trenches, I can tell it’s a very interesting approaches, with two caveats:

  • The organization’s governance must be strong enough to enforce the architecture on everyone of their apps
  • The upfront cost of writing in-memory implementations and their maintenance to make them follow the changes in the product is huge. Really huge. Don’t underestimate it if you want to follow the same approach.

    That being said, I assume that the scale at which Wix operates may make the benefit cost ratio worthwhile.

Why companies fail at Internal Developer Platforms

The subject of Internal Developer Platforms is very hot at the moment. The post gives an interesting view point on the mismatch between what they are and how companies are (mis)using them.

The Future of Write Once, Run Anywhere: From Java to WebAssembly

I encourage everybody to watch the video. The debugging part across Java, JavaScript, and Rust is crazy!

Researchers Find Easy Way to Jailbreak Every Major AI, From ChatGPT to Claude

Concerning, as some would put it.

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 82
Share this