A Java Geek weekly 17

5 Questions to Help You Deal with Fake Urgency and not burn out your whole team

Some sections make me think the author is from North America.

5 Uses of Lambda Functions in Python

Remember that for comprehensions are more Pythonic than lambdas.

Keep a brag list of the wins you achieved, thank me later

Good idea. Additionally, it’s a good way to improve your resumé.

The new JdbcClient Introduced in Spring Framework 6.1

The new client touts itself as "performing database operations using a fluent API" (emphasis, mine). I was expecting something along the lines of jOOQ. However, you still need to write stringified SQL, the fluency comes from chaining unimportant operations, like passing parameters.

In the end, it’s nothing revolutionary. If you use Kotlin, it brings nothing.

Nominal Types in Rust

A great pattern that I didn’t know about! TIL: std::marker::PhantomData for enforcing types.

Why the fuck are we templating yaml?

The post mentions Jsonnet, but I don’t care about it either. The search for the perfect tool is just a way to avoid code.

Operators shouldn’t write code, obviously, but I don’t understand why tool providers can’t.

Why I chose Tauri instead of Electron

I want to try Tauri since some time already but the frontend/backend distinction prevents me from going further: no other desktop frameworks I’ve tried had this approach.

You don’t need JavaScript for that

Non-frontend engineer who sometimes needs to design HTML pages should keep up with the evolutions of the browser. Modern browsers can handle features that required JavaScript previously.

Multi-layer Caching in APIGateway Tackles High Traffic Challenges

An interesting explanation of the cascading caching approaches in Apache APISIX.

Modern image formats: JXL and AVIF

Two not-so-new formats that you can use in your HTML pages to decrease the load time.

Flavors of Spring application context configuration
  • XML
  • Self-annotated classes
  • Java configuration
  • Groovy DSL
  • Kotlin DSL
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 17
Share this