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

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