A Java Geek weekly 11

Nginx is Probably Fine. Web Monetization. Lies, Damn Lies and Engineering Metrics. How to Build a Docker Extension from Scratch. Run a SQL query and get results from different databases. Reviving the Dragon Court browser RPG with CheerpJ. Acorn: Build and Deploy CloudNative Applications More Easily and Efficiently. My first Firefox extension and more!

Nginx is Probably Fine

A discussion on the nginx concurrency model.

Web Monetization

The Web Monetization API allows websites to automatically and passively receive payments from Web Monetization-enabled visitors.

The interesting bit is that it’s proposed as a W3C standard by the Web Platform Incubator Community Group.

Lies, Damn Lies and Engineering Metrics

An essay on metrics.

How to Build a Docker Extension from Scratch

A full-fledged tutorial on the subject

Run a SQL query and get results from different databases

Includes PostgrSQL, MySQL, SQLite, MS SQL, MariaDB, Clickhouse, and DuckDB

Reviving the Dragon Court browser RPG with CheerpJ

Amazing project, uniting coding and video RPGs.

Acorn: Build and Deploy CloudNative Applications More Easily and Efficiently

Another harsh but fair evaluation of a Kubernetes-related tool by the great Viktor Farcic.

The Deprecation HTTP Header Field RFC has been updated in depth

Can you spot all the changes? Here’s the full list

12 Software Architecture Pitfalls and How to Avoid Them

Pragmatism rules!

Don’t let business decisions dictate your architecture

[...]

Business decisions are often short-term in nature: quarterly and annual planning cycles tend to dominate business decisions.

A Call for Proposals for the Rust 2024 Edition

Beside the CFP, the post also explains how the Rust language manages backward-compatibility.

My first Firefox extension

A couple of weeks ago, I spent the weekend creating another CFP submission helper in the form of a Firefox extension. It was not a walk in the park. To help others who may be interested in doing the same (and my future self), here’s my journey.