A Java Geek weekly 18

Python types have an expectations problem

I never realized it, but gradual typing in Python has indeed different expectations than in other languages.

10 unusual programming languages that will drive you nuts

I’ve known Piet for a long time and thought about coding a "compiler" with it.

New Glibc Library Flaw Grants Root Access to Major Linux Distros

I’m not a security expert but I find it quite frightening. Perhaps major corporations should pay a pool of experts to watch over such widespread libraries?

Jepsen test on RavenDB 6.0.2

The Jepsen tests aren’t forgiving, but results on this one are actually not great.

RavenDB users should be aware RavenDB transactions are not ACID in any meaningful sense. This holds even in single-node, single-shard deployments. The defaults allow lost updates: you should expect some of your writes to be silently discarded. The strongest safety settings allow fractured read: you might observe some, but not all, of another transaction’s effects. You could appear to write “into the middle” of another transaction. The two isolation levels RavenDB advertises—Snapshot Isolation and Serializable—appear impossible to obtain.

Make Invalid States Unrepresentable

Use types and let the compiler do the hard work of data validation for you

Java’s New FMA: Renaissance Or Decay?
Getting Started With Spring AI and PostgreSQL PGVector

I’m not sure about the future of "Spring AI", but the post is a nice read.

Why Isn’t the <html> Element 100% Supported on CanIUse.com?

Fun question!

Introducing Pkl, a Programming Language for configuration

Yet another one? Mandatory comics:

standards 2x

API Landscape: a comprehensive view of all stakeholders creating the programmable economy

While some cards are very far away from APIs, e.g., GitLab, still a good comprehensive list with search available. Find your favorite tool - I did!

Agile cargo cult

An old rant of mine abut Cargo Culting. I think it still holds true - unfortunately.

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