A Java Geek weekly 67

On cosmetics vs. intrinsics in programming

A ruthless battle occurs every day on the World Wide Web. Its goal is to decide which programming flavor is the best: OOP or FP? I assume that imperative and procedural programming are not part of the contenders.

Arguments range from the factual to the irrelevant to the utterly stupid. A couple of years ago, I wanted to listen to a video of Martin Odersky (of Scala fame). I remember neither the exact talk nor the subject. What I remember is the introduction, though: he explained that FP was more popular than OOP…​ because there were many more conferences dedicated to the former than to the latter.

Google Home hubs can now work locally thanks to Matter

It’s definitely great, but I can’t stop thinking along the lines of the post’s conclusion:

the downside is if Google ever pulled the API access (as it did when it shut down its Works with Nest program), developers would be left high and dry.

Claude vs. ChatGPT: What’s the difference?

I’m using ChatGPT myself, but heard many good things about Claude. I wanted to see a comparison. Sadly, as Claude doesn’t generate images, I’ll keep on using ChatGPT.

The half-life of code & the ship of Theseus

Very interesting analysis. The tool is available to conduct it on your own repositories.

Put your Kubernetes workloads to sleep using vCluster native sleep mode
I got OpenTelemetry to work. But why was it so complicated?

OpenTelemetry is not complicated in itself. The post explains the problem: their product uses Spring Boot and Akka, and the latter is not compatible with OpenTelemetry. They had to be creative to solve the issue.

SQL NULLs are Weird!

Another puzzling example of the de facto standard not implementing the written standard.

Double-keyed Caching: How Browser Cache Partitioning Changed the Web

I wasn’t even remotely aware of this. Because the cache implementation changes in browsers, you might need to revisit how you structure your subdomains and perhaps your usage of CDNs.

Chaos Engineering with Chaos Mesh and vCluster: Testing Close to Production

I definitely must enlarge my testing toolbelt with Chaos Engineering.

Python is the new BASIC

I’ve slightly outgrown my hate of space-based blocks myself, even if I still think it’s not a great idea. After a failed attempt at Kotlin scripting, Python has become my scripting language default choice not only for projects maintained by my teams, but also for my personal ones.

Why I deleted my social media accounts (and why you should too)

I’m not at this stage yet, but I definitely have mostly stopped using Twitter, and I never had a Facebook account to start with.

I don’t think social media is bad per se, but it depends a lot on how you use it.

Top 10 DevOps Tools You MUST Use in 2025!
Nicolas Fränkel

Nicolas Fränkel

Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts (such as telecoms, banking, insurances, large retail and public sector). Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich Internet Applications, Testing, CI/CD and DevOps. Also double as a trainer and triples as a book author.

Read More
A Java Geek weekly 67
Share this