A Java Geek weekly 13

8 Levels of Using Structural Pattern Matching in Python

TIL: destructuring patterns and additional condition

Best Practices for Secure Docker Containerization
  • Non-Root User
  • Read-Only Volumes
  • and Resource Sharing
Jepsen test: MySQL 8.0.34

I was introduced to the Jepsen tests while working for Hazelcast. The test stresses a database to look for anomalies, e.g., phantom reads.

Even if you don’t read the full report - it’s quite long, the introduction is a trove of information regarding the classical ANSI levels regarding transaction isolation.

Conventional Commits

A specification for adding human and machine readable meaning to commit messages

The document specifies several prefix to use for commits:

  • fix:
  • feat:
  • build:
  • chore:
  • ci:
  • docs:
  • style:
  • refactor:
  • perf:
  • test:
What Can Scala Learn from Rust?

Aside from the main content, I like the mathematician vs. pragmatist part.

Apache Superset™ is an open-source modern data exploration and visualization platform

Seems like a possible alternative to ELK’s Kibana

Assessing GitHub Copilot: A Candid Overview

As a newbie Copilot user, I agree with all points in the post.

Most Read Tech Articles In 2023

A list of other posts

Collecting Git Performance Data Using trace2receiver and OpenTelemetry

Good idea. Note that interactive commands will skew results.

Mercure, Braid, PREP… news about subscribing to HTTP resource updates

I’ve already mentioned Braid and Per Resource Events Protocol in previous instalments. The post adds Mercure and discuss their respective merits.

RFC 8297: An HTTP Status Code for Indicating Hints

A very short RFC to help the client preloads the necessary resources

A poor man’s API

Creating a full-fledged API requires resources, both time and money. You need to think about the model, the design, the REST principles, etc., without writing a single line of code. Most of the time, you don’t know whether it’s worth it: you’d like to offer a Minimum Viable Product and iterate from there. I want to show how you can achieve it without writing a single line of code.

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