A Java Geek weekly 83

The pitfall of implicit returns

Implicit returns are a feature in some languages. They have recently bitten me, so here’s my opinion.

We have polymorphism at home 🦀!

It’s not because you can that you should, but the solution is elegant.

Amazon RDS for PostgreSQL 17.4

Jepsen tests are pretty famous in the database industry, as they verify the claims of their vendors. They are generally very deep, as the vendor itself asks for the test. This one was done without sponsorship, and even a surface test did shatter the claim.

The Ballerina programming language

Integrations as Code with Ballerina

  • Open source, cloud-native programming language optimized for integration
  • Batteries included: Rich ecosystem of network protocols, data formats, and connectors
  • Edit/view source code textually or graphically as sequence diagrams and flowcharts
  • Built-in, easy and efficient concurrency with sequence diagrams and safety primitives
  • Developed by WSO2 since 2016 and first released in February 2022

I come across Ballerina regularly. I still can’t decide whether it’s pure genius or a total lack of understanding of what is a programming language.

Principles for maintainable codebases
  • Write dumb code
  • Keep an explicit data flow
  • Low overhead
  • No over abstraction
  • Cohesive responsibilities
  • Explorable codebase
  • Quick feedback loop
  • Test boundaries, not internals
  • Stop the microservices madness
  • Use the compiler
  • Ask why
Top 10 European open-source projects to watch in 2025
  1. Mistral AI: Europe’s Open-Weight alternative for OpenAI
  2. Leading GDPR-Compliant Cloud Storage: Nextcloud
  3. Matrix: Decentralized and Safe Communication Protocol
  4. OpenNebula: A European substitute for OpenStack and VMware
  5. Plausible Analytics: An Alternative with Privacy Focus Based on Google Analytics : Qubes OS — The Most Safe Open-Source Operating System
  6. Yunohost: Another Self-Hosting Choice Than Google and Microsoft Services
  7. Whonix: An OS with a privacy concentration for safe anonymity:
  8. Peersube: a Decentralized Substitute for YouTube
  9. eIDAS 2.0: European Digital Identity Future
Apache Iceberg: What It Is and Why Everyone’s Talking About It
How Failover Works in Single Leader Databases

A concise explanation of the concepts behind leader failover in distributed databases.

Kubernetes 1.33 "Octarine" Released: Native Sidecars and In-Place Pod Resizing

Summary of the official release notes.

Can Junie be a real competitor for Cursor, Windsurf, and VS Code Copilot?

I tried Juni myself. At first, I was amazed: it creates the plan, and is able to rollback some changes if it doesn’t compile. I assume it does the same with failing tests. However, after a couple of back and forth, I was frustrated.

The biggest problem is that it behaves like a junior developer: copy the error message, search for it in say, StackOverflow, and implement the first solution it finds. The issue is that you tend to deviate more and more from the optimal solution.

rouille

Aren’t you le tired from writing Rust programs in English? Do you like saying "merde" a lot? Would you like to try something different, in an exotic and funny-sounding language? Would you want to bring some French touch to your programs?

rouille (French for Rust) is here to save your day, as it allows you to write Rust programs in French, using French keywords, French function names, French idioms.

Other projects took inspiration and forked it: rost for German and roest for Dutch. Fun fact: rost is actively maintained.

Redis is Open Source again

Getting out of Open Source and coming back again seems like a trend at this point. Is there a lesson to learn there?

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