A Java Geek weekly 49

You’re not a compiler!

At conferences, it’s common to get gifts at booths. In general, you need to pass some some sort of challenge.

Dublin Core, what is it good for?

…​compared to Schema, microformats or Open Graph?

I got familiar with Dublin Core metadata when I was architecting solutions around EDM. TIL: it is used in the Semantic Web as well.

Spring Boot Startup Report

Quite useful utility for Spring Boot user by Maciej Walkowiak of Spring Boot fame!

Spring Boot Startup Report library generates an interactive Spring Boot application startup report that lets you understand what contributes to the application startup time and perhaps helps to optimize it.

Postgres webhooks with pgstream

I fell in love with Change Data Capture while working at and with Hazelcast. Under the cover, it used Debezium.

pgstream is a standalone solution, which only works on PostgreSQL.

How to Make Your Apps Observable by Default

Regardless of the advertising at the end, the post makes a good job of explaining observability and its different maturity levels.

Failover Mechanism in Distributed Systems

Good article for an overview.

Announcing Rust 1.81.0
  • Stabilizes core::error::Error
  • Stabilizes a new lint level, expect
Changes to impl Trait in Rust 2024

The combination of generic typing and lifetime makes it sometimes hard to develop express something in Rust. I can understand most of the post but some subtleties escape me; I’m happy the new version of Rust will make it easier for us poor mortals.

Besides Domain Understanding: Key Things Every Software Architect Should Know

TL;DR:

  • One of the cloud providers—Azure, AWS, GCP
  • Docker
  • Kubernetes
  • Message brokers
  • Data streaming
  • Event Sourcing
  • CQRS
  • Relational databases, Non-relational databases. Partitioning, sharding
  • Cache (e.g., Redis)
  • Single and multiple deployment units
  • API gateways, load balancers
  • Building APIs
  • Authentication and authorization
  • Monitoring
  • Testing, performance, pen-testing
  • Security topics
Monorepos vs. many repos: is there a good answer?

Note that the whole discussion is in the context of Kubernetes. Most companies won’t ever reach this scale.

HTMX, Raku and Pico CSS

TIL: Pico CSS. So far, I use Bootstrap in all my user-facing demos. I like the default good enough look, the CSS classes bloat not so much. Pico CSS seems to be a good alternative.

Java News Roundup
  • Stream Gatherers
  • Project Loom
  • TornadoVM
  • Helidon
  • Micronaut
  • Quarkus
  • Hibernate Validator
  • Clojure
  • LangChain4j
  • Jox
Our RNG Git Hash Bug

Yet Another YAML Trap.

jitpack.io — Dangerously Simple

Though I never used Jitpack, I stumbled upon it a couple of years ago and thought the idea really cool. Through the lens of a Supply Chain Security-conscious developer, I radically changed my mind.

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