Hubert Klein Ikkink
@mrhaki.com
Love to develop applications with gr8 technologies at JDriven. Interested in #java, #groovy, #clojure, #kotlin, #asciidoctor, #micronaut, #gradle.
https://www.mrhaki.com 🇳🇱🇪🇺🏳️🌈
Reposted by Hubert Klein Ikkink
A Software Bill of Materials (SBOM) is getting more and more important in the software supply chain. In this blog, you will learn what an SBOM is and how to build the SBOM in an automated way. Enjoy!
#java
#java
How to Build an SBOM
A Software Bill of Materials (SBOM) is getting more and more important in the software supply chain. In this blog, you will learn what an SBOM is and how to build the SBOM in an automated way. Enjo…
mydeveloperplanet.com
November 11, 2025 at 4:41 AM
A Software Bill of Materials (SBOM) is getting more and more important in the software supply chain. In this blog, you will learn what an SBOM is and how to build the SBOM in an automated way. Enjoy!
#java
#java
Reposted by Hubert Klein Ikkink
Following suggestion from @techwatching.bsky.social, just added a RSS feed to lostinbrittany.dev
The second post on the "Rewriting the Role: Developers in the Age of LLMs" series is coming later today.
The second post on the "Rewriting the Role: Developers in the Age of LLMs" series is coming later today.
LostInBrittany's tech blog
LostInBrittany's tech blog, reborn... again...
lostinbrittany.dev
November 10, 2025 at 11:50 AM
Following suggestion from @techwatching.bsky.social, just added a RSS feed to lostinbrittany.dev
The second post on the "Rewriting the Role: Developers in the Age of LLMs" series is coming later today.
The second post on the "Rewriting the Role: Developers in the Age of LLMs" series is coming later today.
How to retrieve column names for a table and key names for a record in #Nushell: blog.mrhaki.com/2025/11/nush...
Nushell Niceties: Getting Column And Key Names
A blog about Groovy, Java, Clojure, Asciidoctor, Gradle and other cool developer subjects.
blog.mrhaki.com
November 10, 2025 at 7:40 AM
How to retrieve column names for a table and key names for a record in #Nushell: blog.mrhaki.com/2025/11/nush...
Reposted by Hubert Klein Ikkink
Apache Tomcat 10 is an #opensource software implementation of the Jakarta Servlet, Jakarta Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Authentication and Jakarta Annotations specifications.
Apache Tomcat 10.1.48 is now available for download: buff.ly/nQkJJxU
Apache Tomcat 10.1.48 is now available for download: buff.ly/nQkJJxU
November 5, 2025 at 5:00 AM
Apache Tomcat 10 is an #opensource software implementation of the Jakarta Servlet, Jakarta Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Authentication and Jakarta Annotations specifications.
Apache Tomcat 10.1.48 is now available for download: buff.ly/nQkJJxU
Apache Tomcat 10.1.48 is now available for download: buff.ly/nQkJJxU
Reposted by Hubert Klein Ikkink
On the blog: Think for Yourself
"By skimming past the friction necessary for learning, the pursuit of convenience can end up deskilling rather than enhancing skills."
kevlinhenney.medium.com/think-for-yo...
"By skimming past the friction necessary for learning, the pursuit of convenience can end up deskilling rather than enhancing skills."
kevlinhenney.medium.com/think-for-yo...
Think for Yourself
Understand and improve on LLM-generated code
kevlinhenney.medium.com
November 4, 2025 at 4:39 PM
On the blog: Think for Yourself
"By skimming past the friction necessary for learning, the pursuit of convenience can end up deskilling rather than enhancing skills."
kevlinhenney.medium.com/think-for-yo...
"By skimming past the friction necessary for learning, the pursuit of convenience can end up deskilling rather than enhancing skills."
kevlinhenney.medium.com/think-for-yo...
Reposted by Hubert Klein Ikkink
Geweldige stap! Het is ongehoord dat de internationale rechtsorde wordt ondermijnd door een Amerikaanse president die onze digitale afhankelijkheid misbruikt. Mooi dat nu de keuze voor het Europese alternatief wordt gemaakt.
www.nrc.nl/nieuws/2025/...
www.nrc.nl/nieuws/2025/...
Internationaal Strafhof dumpt Microsoft en kiest voor Europees alternatief
Het Internationaal Strafhof heeft besloten een Duits alternatief voor de kantoorsoftware van het Amerikaanse Microsoft aan te schaffen.
www.nrc.nl
November 5, 2025 at 8:28 AM
Geweldige stap! Het is ongehoord dat de internationale rechtsorde wordt ondermijnd door een Amerikaanse president die onze digitale afhankelijkheid misbruikt. Mooi dat nu de keuze voor het Europese alternatief wordt gemaakt.
www.nrc.nl/nieuws/2025/...
www.nrc.nl/nieuws/2025/...
Reposted by Hubert Klein Ikkink
My "smart" tv is translating YouTube video titles to Dutch and I hate it.
The phrasing feels awkward. More importantly, it suggests the videos are in Dutch, which they're not.
The phrasing feels awkward. More importantly, it suggests the videos are in Dutch, which they're not.
October 18, 2025 at 11:44 AM
My "smart" tv is translating YouTube video titles to Dutch and I hate it.
The phrasing feels awkward. More importantly, it suggests the videos are in Dutch, which they're not.
The phrasing feels awkward. More importantly, it suggests the videos are in Dutch, which they're not.
Properly encoded URL query parameters using #Nushell: blog.mrhaki.com/2025/11/nush...
Nushell Niceties: Create Query Parameters For URL
A blog about Groovy, Java, Clojure, Asciidoctor, Gradle and other cool developer subjects.
blog.mrhaki.com
November 5, 2025 at 8:37 AM
Properly encoded URL query parameters using #Nushell: blog.mrhaki.com/2025/11/nush...
Joining elements in a list to a string with #Nushell: blog.mrhaki.com/2025/10/nush...
Nushell Niceties: Joining Values Into String
A blog about Groovy, Java, Clojure, Asciidoctor, Gradle and other cool developer subjects.
blog.mrhaki.com
November 4, 2025 at 1:18 PM
Joining elements in a list to a string with #Nushell: blog.mrhaki.com/2025/10/nush...
Reposted by Hubert Klein Ikkink
Looking forward to doing not one, but two talks at @nljug.bsky.social #JFall this week, one of which is a new talk (😱!) with cospeaker @hilton.org.uk.
Will I see you there?
Will I see you there?
November 4, 2025 at 9:45 AM
Looking forward to doing not one, but two talks at @nljug.bsky.social #JFall this week, one of which is a new talk (😱!) with cospeaker @hilton.org.uk.
Will I see you there?
Will I see you there?
Reposted by Hubert Klein Ikkink
GL-PVDA'er @barbarakathmann.bsky.social (plek 32) is met voorkeursstemmen opnieuw gekozen.
Lijkt het werk te zijn geweest van @berthubert.bsky.social en zijn initiatief NerdVote - een stem op een kandidaat die tech snapt - en de nerds die de campagne hebben verspreid :-)
berthub.eu/articles/pos...
Lijkt het werk te zijn geweest van @berthubert.bsky.social en zijn initiatief NerdVote - een stem op een kandidaat die tech snapt - en de nerds die de campagne hebben verspreid :-)
berthub.eu/articles/pos...
Het Nerdvote Effect - Bert Hubert
tl;dr: Barbara Kathmann (GroenLinks-PvdA, 32) zal met voorkeursstemmen herkozen worden als kamerlid. Kwam dit door de NerdVote.nl campagne? Of kwam het door het mooie initiatief Stem op een Vrouw? Hie...
berthub.eu
November 4, 2025 at 12:15 PM
GL-PVDA'er @barbarakathmann.bsky.social (plek 32) is met voorkeursstemmen opnieuw gekozen.
Lijkt het werk te zijn geweest van @berthubert.bsky.social en zijn initiatief NerdVote - een stem op een kandidaat die tech snapt - en de nerds die de campagne hebben verspreid :-)
berthub.eu/articles/pos...
Lijkt het werk te zijn geweest van @berthubert.bsky.social en zijn initiatief NerdVote - een stem op een kandidaat die tech snapt - en de nerds die de campagne hebben verspreid :-)
berthub.eu/articles/pos...
Reposted by Hubert Klein Ikkink
iOS 26.1 biedt een belangrijke nieuwe securityfunctie die op de achtergrond urgente patches installeert zodat je apparaat veilig blijft.
Raad iedereen aan om dit te activeren. Dat doe je via Instellingen > Privacy & Beveiliging > Beveiligingsverbeteringen.
Raad iedereen aan om dit te activeren. Dat doe je via Instellingen > Privacy & Beveiliging > Beveiligingsverbeteringen.
November 4, 2025 at 9:21 AM
iOS 26.1 biedt een belangrijke nieuwe securityfunctie die op de achtergrond urgente patches installeert zodat je apparaat veilig blijft.
Raad iedereen aan om dit te activeren. Dat doe je via Instellingen > Privacy & Beveiliging > Beveiligingsverbeteringen.
Raad iedereen aan om dit te activeren. Dat doe je via Instellingen > Privacy & Beveiliging > Beveiligingsverbeteringen.
Reposted by Hubert Klein Ikkink
I'm happy to return to @jfokus.se this February with a Deep-Dive talk on virtual threads, structured concurrency and scoped values in #Java! I love the Norse Mythology-themed speaker photos that @matkar.bsky.social and his committee colleagues came up with. 🏰😀
October 31, 2025 at 12:42 PM
I'm happy to return to @jfokus.se this February with a Deep-Dive talk on virtual threads, structured concurrency and scoped values in #Java! I love the Norse Mythology-themed speaker photos that @matkar.bsky.social and his committee colleagues came up with. 🏰😀
Reposted by Hubert Klein Ikkink
🚀 JReleaser 1.21.0 has been released! github.com/jreleaser/jr...
Release Release v1.21.0 · jreleaser/jreleaser
Binaries
https://github.com/jreleaser/jreleaser/wiki/Release-v1.21.0
Changelog
🚀 Features
announce
6ffa245 Add Reddit announcer support, closes #1457
release
0fb5c64 Configuration validation, cl...
github.com
October 31, 2025 at 9:50 AM
🚀 JReleaser 1.21.0 has been released! github.com/jreleaser/jr...
Reposted by Hubert Klein Ikkink
In this article featured in @infoworld.bsky.social, @mkheck.bsky.social explores what makes OpenRewrite tick, enabling automated, reliable code transformation—and how Moderne scales this power for enterprise codebase evolution. 🦋
Full article:
Full article:
A practitioner’s primer on deterministic application modernization
How OpenRewrite uses Lossless Semantic Trees to deliver a full-fidelity representation of code, making transformations precise, repeatable, and auditable.
buff.ly
October 30, 2025 at 4:05 PM
In this article featured in @infoworld.bsky.social, @mkheck.bsky.social explores what makes OpenRewrite tick, enabling automated, reliable code transformation—and how Moderne scales this power for enterprise codebase evolution. 🦋
Full article:
Full article:
Reposted by Hubert Klein Ikkink
A new feature dropped on start.spring.io!
Because you all love YAML so much, we've added radio buttons to switch the configuration format from properties to YAML. Hope you brought a ruler and don't live in Norway!
Because you all love YAML so much, we've added radio buttons to switch the configuration format from properties to YAML. Hope you brought a ruler and don't live in Norway!
October 30, 2025 at 9:48 AM
A new feature dropped on start.spring.io!
Because you all love YAML so much, we've added radio buttons to switch the configuration format from properties to YAML. Hope you brought a ruler and don't live in Norway!
Because you all love YAML so much, we've added radio buttons to switch the configuration format from properties to YAML. Hope you brought a ruler and don't live in Norway!
Reposted by Hubert Klein Ikkink
📣 Gradle 9.2.0 is out!
https://docs.gradle.org/9.2.0/release-notes.html
Bug fixes and…
💾 Windows ARM support
⚡ Improved performance and reduced memory usage
🔧 Improved publishing APIs
💡 Better guidance for dependency verification failures
Please report any 🐛 on GitHub!
https://docs.gradle.org/9.2.0/release-notes.html
Bug fixes and…
💾 Windows ARM support
⚡ Improved performance and reduced memory usage
🔧 Improved publishing APIs
💡 Better guidance for dependency verification failures
Please report any 🐛 on GitHub!
Gradle 9.2.0 Release Notes
We are excited to announce Gradle 9.2.0.
docs.gradle.org
October 29, 2025 at 8:14 PM
📣 Gradle 9.2.0 is out!
https://docs.gradle.org/9.2.0/release-notes.html
Bug fixes and…
💾 Windows ARM support
⚡ Improved performance and reduced memory usage
🔧 Improved publishing APIs
💡 Better guidance for dependency verification failures
Please report any 🐛 on GitHub!
https://docs.gradle.org/9.2.0/release-notes.html
Bug fixes and…
💾 Windows ARM support
⚡ Improved performance and reduced memory usage
🔧 Improved publishing APIs
💡 Better guidance for dependency verification failures
Please report any 🐛 on GitHub!
Reposted by Hubert Klein Ikkink
🛡️ Understanding Prompt Injection with @brianvermeer.nl
Learn how attackers manipulate LLMs - and how to guard your AI from the tricksters of prompt injection ⚔️
👉 www.jfokus.se
#Jfokus #DeveloperConference #AI #Security #PromptInjection #LLM #CyberSecurity #Java
Learn how attackers manipulate LLMs - and how to guard your AI from the tricksters of prompt injection ⚔️
👉 www.jfokus.se
#Jfokus #DeveloperConference #AI #Security #PromptInjection #LLM #CyberSecurity #Java
October 29, 2025 at 3:00 PM
🛡️ Understanding Prompt Injection with @brianvermeer.nl
Learn how attackers manipulate LLMs - and how to guard your AI from the tricksters of prompt injection ⚔️
👉 www.jfokus.se
#Jfokus #DeveloperConference #AI #Security #PromptInjection #LLM #CyberSecurity #Java
Learn how attackers manipulate LLMs - and how to guard your AI from the tricksters of prompt injection ⚔️
👉 www.jfokus.se
#Jfokus #DeveloperConference #AI #Security #PromptInjection #LLM #CyberSecurity #Java
Reposted by Hubert Klein Ikkink
EqualsVerifier 4.2.1 is out!
It fixes an issue with Kotlin lazy delegates with a generic type.
Check out the changelog at github.com/jqno/equalsv...
#java
It fixes an issue with Kotlin lazy delegates with a generic type.
Check out the changelog at github.com/jqno/equalsv...
#java
github.com
October 29, 2025 at 8:05 AM
EqualsVerifier 4.2.1 is out!
It fixes an issue with Kotlin lazy delegates with a generic type.
Check out the changelog at github.com/jqno/equalsv...
#java
It fixes an issue with Kotlin lazy delegates with a generic type.
Check out the changelog at github.com/jqno/equalsv...
#java
Reposted by Hubert Klein Ikkink
🚨 News 🚨 The Apache Software Foundation Announces Apache Grails® 7.0.0 buff.ly/b0DHObK
This is the first major technical milestone since Grails became an ASF Top-Level Project.
#opensource #Java
This is the first major technical milestone since Grails became an ASF Top-Level Project.
#opensource #Java
October 28, 2025 at 4:08 PM
🚨 News 🚨 The Apache Software Foundation Announces Apache Grails® 7.0.0 buff.ly/b0DHObK
This is the first major technical milestone since Grails became an ASF Top-Level Project.
#opensource #Java
This is the first major technical milestone since Grails became an ASF Top-Level Project.
#opensource #Java
Reposted by Hubert Klein Ikkink
The Apache Software Foundation Announces Apache Grails® 7.0.0
#apache #grails #groovy #java
news.apache.org/foundat...
#apache #grails #groovy #java
news.apache.org/foundat...
The Apache Software Foundation Announces Apache Grails® 7.0.0 - The ASF Blog
Latest release modernizes the open source web application framework with Java 17+, Groovy 4, Spring Boot 3.5, Jakarta EE 10, as well as enhanced security, testing, and build capabilities Wilmington, DE – October 28, 2025 – The Apache Software Foundation (ASF), the global home of open source software the world relies on, today announced Apache […]
news.apache.org
October 28, 2025 at 4:31 PM
The Apache Software Foundation Announces Apache Grails® 7.0.0
#apache #grails #groovy #java
news.apache.org/foundat...
#apache #grails #groovy #java
news.apache.org/foundat...
Reposted by Hubert Klein Ikkink
In this spooky edition of Code Remix Weekly, we'll share real-world tales of code gone wrong, and more importantly, how to keep your next big change from turning into a horror story of its own.🎃
🔴 Tomorrow | 21:00 CEST / 3 PM ET 👻
🔴 Tomorrow | 21:00 CEST / 3 PM ET 👻
Code Remix Weekly | Refactoring Horror Stories
Every developer has faced a nightmare scenario: a simple migration that spirals into chaos, a refactor that awakens long-forgotten bugs, or an upgrade that r...
buff.ly
October 28, 2025 at 6:03 PM
In this spooky edition of Code Remix Weekly, we'll share real-world tales of code gone wrong, and more importantly, how to keep your next big change from turning into a horror story of its own.🎃
🔴 Tomorrow | 21:00 CEST / 3 PM ET 👻
🔴 Tomorrow | 21:00 CEST / 3 PM ET 👻
Reposted by Hubert Klein Ikkink
We've published a new installment of our "Road to GA" blog series. This time it's about the huge modularization effort the Spring Boot team has done and which is coming in Spring Boot 4: spring.io/blog/2025/10...
#java #spring #springboot
#java #spring #springboot
Modularizing Spring Boot
Level up your Java code and explore what Spring can do for you.
spring.io
October 28, 2025 at 3:47 PM
We've published a new installment of our "Road to GA" blog series. This time it's about the huge modularization effort the Spring Boot team has done and which is coming in Spring Boot 4: spring.io/blog/2025/10...
#java #spring #springboot
#java #spring #springboot
Reposted by Hubert Klein Ikkink
This week, our newest recruit, Sam Newman is sharing his insights into the AWS outage that caused headaches for companies from Roblox to Lloyd's Bank. Out tomorrow 7pm (UK) 📅
Be sure to join us for this one!
Be sure to join us for this one!
October 28, 2025 at 10:23 AM
This week, our newest recruit, Sam Newman is sharing his insights into the AWS outage that caused headaches for companies from Roblox to Lloyd's Bank. Out tomorrow 7pm (UK) 📅
Be sure to join us for this one!
Be sure to join us for this one!
Reposted by Hubert Klein Ikkink
Tales from the jar side: Newsletter stats and NotebookLM, Cursor for Java, Claude Agent Skills, A chess tragedy, and the usual social media posts open.substack.com/pub/kenkouse...
Tales from the jar side: Newsletter stats and NotebookLM, Cursor for Java, Claude Agent Skills, A chess tragedy, and the usual social media posts
The doctor said I need to eat more greens, so I'm switching to mint chocolate chip ice cream. (rimshot)
open.substack.com
October 27, 2025 at 1:03 AM
Tales from the jar side: Newsletter stats and NotebookLM, Cursor for Java, Claude Agent Skills, A chess tragedy, and the usual social media posts open.substack.com/pub/kenkouse...