Mark Reinhold

@mreinhold
1.9K Followers
310 Following
84 Posts
Chief Architect, Java Platform Group, Oracle · Views are my own
Webhttps://mreinhold.org
GeoCasco Bay, Maine, US
a detail you probably didn't know: nowhere in any #curl documentation do we use the word "very". It is a banned word enforced by a CI check. This rule encourages us to rewrite and instead use more appropriate words. Makes us write better English.
Java 26 / JDK 26: General Availability - jdk-dev - openjdk.org

One thing I love about being involved in my College is I get a direct line on what young people are thinking.

In my circle of 30-50-somethings, it's taken for granted that "AI" is changing everything. Some people express caution that we shouldn't even take any position on software engineering education because it will be out of date within a week.

Meanwhile, my students are telling me that in their cohort, everyone is tired of AI and wants to learn proper software engineering.

One lesson here is: do you remember how clueless your boss was about everything? Recognise when you are in the "boss" demographic, and that your breathless enthusiasm and concern may be equally misinformed.

After migrating Kestra from Java 21 to Java 25, we see a significant improvement in memory usage.
It uses 35% less heap and 12% less metaspace!
Upgrading always brings benefits ;)
#java #kestra
https://github.com/kestra-io/kestra/pull/14221
Chore/java 25 by loicmathieu · Pull Request #14221 · kestra-io/kestra

GitHub
JDK 26: First Release Candidate

Happy 50th birthday to Scheme!

MIT AI Memo No. 349, ‘Scheme: An Interpreter for Extended Lambda Calculus’ was published on December 22, 1975

https://dspace.mit.edu/handle/1721.1/5794

SCHEME: An Interpreter for Extended Lambda Calculus

JDK 26 is now in Rampdown Phase One

Wrote about performance improvments in the OpenJDK again: https://inside.java/2025/10/20/jdk-25-performance-improvements/
Performance Improvements in JDK 25 – Inside.java

Java is constantly evolving with ever increasing performance. JDK 25 comes with significant performance improvements compared to previous versions including scoped values, improved GCs, lots of compiler improvements, and much more.

Java 25 / JDK 25: Features since the previous long-term support (LTS) release from most vendors: https://openjdk.org/projects/jdk/25/jeps-since-jdk-21

#Java25 #JDK25 #OpenJDK #Java

JEPs in JDK 25 integrated since JDK 21

Another day, another punctuation-AI mashup! This time round, why do people suddenly hate the em dash? Read more at https://shadycharacters.co.uk/2025/08/the-dash-for-ai/.

(For some previous musings, see https://emoji.shadycharacters.co.uk/ and https://shadycharacters.co.uk/2024/11/bombs-books-and-ai/.)

The dash for AI – Shady Characters