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

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