Prof. Dierk König
dierk-koenig.bsky.social
Prof. Dierk König
@dierk-koenig.bsky.social
Prof. at @FHNW, Groovy in Action, Java Champion, Web, Frege, Artist
always nice to see when Frege (Haskell for the JVM) moves forward. Here: auto derive fromJSON toJSON instances github.com/Frege/frege/...
Merge pull request #398 from poeik/master · Frege/frege@ac9b610
Add automatic instance derivation for FromJSON/ToJSON
github.com
November 19, 2025 at 7:12 PM
Reposted by Prof. Dierk König
If you want to use [At]Grab still in your #Groovy scripts in 2025, you need to make sure that #Apache #Ivy is configured to use #Maven #Central in a secure manner… Here's how, everything except line 12 is #Grape's default:

gist.github.com/michael-simo...

#Java #JVM
grapeConfig.xml
GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
November 14, 2025 at 9:54 AM
Reposted by Prof. Dierk König
Didn't plan it this way, but nothing much scarier than talking about getting a job in tech these days 😱

Check out my full convo with @nerdy.dev about his recent experience looking for a new job:
📺 www.youtube.com/watch?v=JLdh...
🎙️ zencastr.com/z/KHLM-Zlu
October 31, 2025 at 1:23 PM
Reposted by Prof. Dierk König
Made a simple idea generator (no "AI") github.com/tamberg/idea which picks a random line each from n files.
GitHub - tamberg/idea: A simple idea generator
A simple idea generator. Contribute to tamberg/idea development by creating an account on GitHub.
github.com
October 30, 2025 at 3:17 PM
Reposted by Prof. Dierk König
If you are located around #Darmstadt and would like to learn something about #CRaC then you might want to join my session at #JUG #Darmstadt this Thursday. www.jug-da.de/2025/10/CRaC... #java #community
What the CRaC - Superfast JVM startup | Java User Group Darmstadt
Abstract In a world where microservices are more and more a standard architecture for Java based applications running in the cloud, the JVM warmup time can become a limitation. Especially when you loo...
www.jug-da.de
October 21, 2025 at 5:19 PM
Reposted by Prof. Dierk König
Versions 5.0.2 and 4.0.29 of @groovy.apache.org are available for download with 19 and 12 fixes and improvements respectively! Includes JDK 26 support! Thanks to all involved! groovy.apache.org/download.html groovy-lang.org/releasenotes... #groovylang @apache.org
October 18, 2025 at 3:11 AM
Reposted by Prof. Dierk König
In about three years the entire university pivot to AI curricula and schools and programs is going to be so deeply embarrassing. We will all pretend it never happened and I will be standing there, looking at people with a mirror in my eyes. This is all so embarrassing.
October 17, 2025 at 12:16 PM
Reposted by Prof. Dierk König
October 11, 2025 at 12:56 PM
Reposted by Prof. Dierk König
I have just published a new version of my book, “Getting Started with Java on the Raspberry Pi,” on Leanpub. If you purchase now, you will receive any future updates at no additional cost. Updated for Java 25, with more updates following soon!

webtechie.be/post/2025-10...

#javaonraspberrypi
2025 Update of my ebook 'Getting Started with Java on the Raspberry Pi'
2025 is an important year as Java 25 got released, a version which will be supported for many more years. On top of that, the Pi4J library will soon be …
webtechie.be
October 2, 2025 at 2:02 PM
Reposted by Prof. Dierk König
Here are my slides on "Getting Started with #Android" www.tamberg.org/mse/2025/hs/... for msengineering.ch #MobileComputing
September 14, 2025 at 4:14 PM
Reposted by Prof. Dierk König
Version 5.0.1 of @groovy.apache.org is available for download with 11 fixes and improvements! Thanks to all involved! Keep the feedback coming!
groovy.apache.org/download.html
groovy-lang.org/releasenotes...
#groovylang @apache.org
September 10, 2025 at 10:32 PM
Reposted by Prof. Dierk König
After doing #Java #Swing, #JavaFX and #SwiftUI for years I came to the conclusion that we might have a lack of developers that understand how to create #graphics in 2D. It is so easy and even if #Swing is a bit older it is absolutely great for doing nice graphical things…just my 0.02€ 🤷🏼‍♂️😁
September 3, 2025 at 7:47 AM
Reposted by Prof. Dierk König
A post about one of the new Groovy 5 features: using a range as argument for the List.subList method. blog.mrhaki.com/2025/08/groo... #Groovy #Groovy5
Groovy Goodness: Use Range With subList Method
A blog about Groovy, Java, Clojure, Asciidoctor, Gradle and other cool developer subjects.
blog.mrhaki.com
August 30, 2025 at 2:21 PM
Reposted by Prof. Dierk König
Apache Groovy 5 has been released. Time to brush up my Groovy Goodness series. Let's start with some new ways to create a new map based on an iterable: blog.mrhaki.com/2025/08/groo... (This is actually my 1500th blog post on Messages from mrhaki blog) #Groovy #ApacheGroovy
Groovy Goodness: Transform Iterable Into A Map
A blog about Groovy, Java, Clojure, Asciidoctor, Gradle and other cool developer subjects.
blog.mrhaki.com
August 29, 2025 at 1:38 PM
Reposted by Prof. Dierk König
gradient.style has finally
- come out of beta
- offers multiple background editing
- is open source

🎉 nerdy.dev/gradient.sty...
August 28, 2025 at 9:06 PM
Reposted by Prof. Dierk König
Java Adventures - JTaccuino, Java 25 and AI m.devoxx.com/events/dvbe2...
m.devoxx.com
August 28, 2025 at 3:01 PM
Reposted by Prof. Dierk König
I considered writing a long carefully constructed argument laying out the harms and limitations of AI, but instead I wrote about being a hater. Only humans can be haters.
I Am An AI Hater
I am an AI hater. This is considered rude, but I do not care, because I am a hater.
anthonymoser.github.io
August 27, 2025 at 5:04 PM
Reposted by Prof. Dierk König
‪Version 5.0.0 of @groovy.apache.org is available for download with 600+ fixes and improvements since Groovy 4! Thanks to all involved! This new version is the best version yet to run Groovy on JDKs 11-25! groovy.apache.org/download.html
groovy-lang.org/releasenotes... #groovylang @apache.org
August 24, 2025 at 8:34 AM
Reposted by Prof. Dierk König
Sieben Studierende der FHNW sind mit dem aCentauri Solar Racing bei der Bridgestone World Solar Challenge dabei. Sieben Talente, die an entscheidenden Stellen dafür sorgen, dass das Fahrzeug schnell und sicher ankommt. 👇️
Das grosse Abenteuer unter der Sonne Australiens
Studierende der FHNW haben ein Solarfahrzeug entwickelt und fahren damit quer durch Australien.
www.fhnw.ch
August 22, 2025 at 8:43 AM
Reposted by Prof. Dierk König
Released version 21.0.27 of my #javafx #charts library with a new SpiderChart…just for the fun of it :) #java central.sonatype.com/artifact/eu....
GitHub - HanSolo/charts at jdk21
A JavaFX library that contains different kind of charts - GitHub - HanSolo/charts at jdk21
github.com
August 13, 2025 at 11:08 AM
Reposted by Prof. Dierk König
Personally, I haven't seen web AI boosters do anything *except* cede this tech to others, and go with the chatbot flow. I'm refusing to cede my work to software that I've only seen used to lower standards & threaten jobs. If I see some other use, without all the harms, I'll get on board with *that*.
August 13, 2025 at 5:36 AM
Reposted by Prof. Dierk König
Last week I’ve been at JCrete, an unconference. ☀️🌊 It’s completely different from a conference, but at least as insightful (and fun!).

I’ve met amazing people, had interesting conversations and enjoyed the Cretan hospitality. ❤️ For an impression, watch the aftermovie!
August 11, 2025 at 5:56 PM
Reposted by Prof. Dierk König
Is #JCrete all fun and games? You betcha! Look at all the topics we covered in 4 days, with ideas for hacking in the 5th day
August 11, 2025 at 6:33 PM
Reposted by Prof. Dierk König
#JCrete was amazing as always. It was so good to be back on Crete. It felt like coming home ❤️

My kids liked it very much as well. They will miss the daily swimming. But now the want to go to the playground at home immediately 🙂

We are lucky to have very patient kids. Travel time was long.
August 9, 2025 at 11:43 AM