A Java Geek weekly 27

This week’s newsletter is shorter than usual. Either I didn’t find any good material or I didn’t take enough time to find it.

Reactive database access on the JVM

A couple of years ago, Reactive Programming was all the rage, but it had one big issue: reactive stopped as soon as you accessed a SQL database. You had a nice reactive chain up to the database, defeating the whole purpose. Given the prevalence of SQL databases in existing and new apps, one couldn’t enjoy the full benefits of Reactive Programming but still pay the full price of complexity.

Since then, the landscape has changed tremendously. Most importantly, it offers many reactive drivers over popular databases: PostgreSQL, MariaDB and MySQL, Microsoft SQL Server, Oracle, you name it! Even better, some frameworks provide a reactive API over them.

Even though I’m not providing consulting services regularly, I wanted to keep up-to-date on accessing data reactively. In this post, I’ll describe Hibernate Reactive, Spring Data R2DBC, and jOOQ in no particular order.

The 2024 Trends on Cloud Computing

Funny how basic truths reveals themselves when people with authority speak them.

Thoughtworks’s Technology Radar | April 2024

The latest famous Tech Radar.

Being a Backend Developer Today Feels Harder Than 20 Years Ago
  • Higher User Expectations
  • Increased Scale and System Complexity
  • Overwhelming Choice
  • Different Set of Skills

    Interesting point of view. I’m not sure about it, but the landscape is definitely larger.

XKCD comics is a game!

The game is in Rust and uses the Rapier physics engine.

Google Public DNS’s approach to fight against cache poisoning attacks

At the scale at which Google operates, when they advise you to use a an approach toward securing your DNS, you listen carefully.

What Works For Me as a Speaker

What works for one person does not necessarily work for someone else. In that regard, I prefer sharing what works for me as a speaker and what I look for as a conference reviewer. Your mileage may vary.

Checklist Before Adding A Library To Your App

While the author has mobile app libraries in mind, a huge portion of the list also applies to other kinds of app.

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