A Java Geek weekly 120

OpenTelemetry Tracing on the JVM

In this post, I want to compare the different zero-code OpenTelemetry approaches on the JVM, covering the most widespread:

  • Spring Boot with Micrometer Tracing
  • Spring Boot with the OpenTelemetry Agent
  • OpenTelemetry Spring Boot Starter
  • Quarkus
  • Quarkus with the OpenTelemetry Agent
Don’t fall into the anti-AI hype

I must admit I have been guilty of this one. Good and sane arguments.

Headscale

I wrote about how I migrated from Cloudflare to Tailscale. On Reddit, some mentioned that networking is too important to delegate it to a third-party. I hear them: Headscale is the solution.

Headscale is an open source, self-hosted implementation of the Tailscale control server.

From Either to Raise

I’m working in Java at the moment, and I do miss Either. Kotlin proper has Result, but only the right type is generic. Arrow not only has a solid Either type, but also a DSL to make your life easier using it.

EU Cloud Cost

Cloud Cost Comparison for European Providers.

Compare VPS and cloud hosting prices across 14+ EU providers. Find the cheapest instances instantly.

Nuff' said.

Inside the Development Workflow of Claude Code’s Creator

The post is an analysis of the Twitter thread:

{ twitter https://twitter.com/bcherny/status/2007179832300581177 }
Which programming languages are most token-efficient?

No, I won’t ever code again in Clojure.

Demystifying OpenTelemetry: Why You Shouldn’t Fear Observability in Traditional Environments
  • Myth 1: Our systems just generate a bunch of useless logs – there’s no way observability can be done here.
  • Myth 2: Our IoT devices publish telemetry to MQTT broker, so integrating with OpenTelemetry isn’t possible.
  • Myth 3: Windows and SQL Server environments are incompatible with observability.
First steps towards Codeberg

Last week, I mentioned Codeberg. The above is a in-depth post about it.

I Love You, Redis, But I’m Leaving You for SolidQueue

I feel there has been some pushback against cargo culting approaches for a couple of years. Is it finally time to kill the sacred cows?

JVM Rainbow

Using Java, Scala, Kotlin, Clojure and Groovy.

This projects demonstrates the possibility of writing and using multiple JVM languages in a single project and single root package with Maven. It serves to help others to easily configure their project if they need a subset or the whole configuration.

Arrow’s Either: The Kotlin Chapter of our Scary Words Saga

Just after I read about Arrow’s Either, I stumble on a post about 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 120
Share this