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

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