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
Reposted by Prof. Dierk König
Version 5.0.3 of @groovy.apache.org is available for download with 17 fixes and improvements! Thanks to all involved! groovy.apache.org/download.html
groovy-lang.org/releasenotes... #groovylang @apache.org
December 3, 2025 at 10:10 PM
Reposted by Prof. Dierk König
My plans for visiting [at least] 30 JUGs in 2025 to commemorate Java’s 30th anniversary fell short due to recent employment change (still seeking btw). Only made it to 19 at 🇳🇱🇧🇪🇺🇸🇵🇪🇨🇭🇳🇴🇱🇹

Perhaps I can reach the goal next year before Java turns 31, we’ll see 😉
December 2, 2025 at 4:34 PM
Reposted by Prof. Dierk König
☕️☕️🥳🥳🎂🎂🥳🥳☕️☕️
Happy Birthday
@hansolo.eu
☕️☕️🥳🥳🎂🎂🥳🥳☕️☕️

Thanks for being such an important contributor in the #Java community. I appreciate how much personal time you take to ensure we're all connected!

Enjoy your cake day!
December 2, 2025 at 3:57 PM
Reposted by Prof. Dierk König
Conversation with Barry Burd on all things teaching Java, Java User Groups, and what makes Java great! #java #developers dukescorner.libsyn.com/site/barry-b...
Duke's Corner: Barry Burd: Teaching Java as an Art Form
Jim Grisanzio from Java Developer Relations talks with Barry Burd, a computer science teacher, an author, and the co-leader for two Java User Groups (JUGs). Barry is based in New Jersey and he’s taugh...
dukescorner.libsyn.com
December 2, 2025 at 2:18 PM
Reposted by Prof. Dierk König
#Java peers...worthwhile @dukescorner.bsky.social by Jim Grisanzio. Interview with @barryburd.bsky.social
on what makes #Java great, such as the value of #JavaUserGroups.

Have a listen!
⬇️⬇️⬇️
December 2, 2025 at 2:41 PM
Reposted by Prof. Dierk König
December 1, 2025 at 10:57 AM
Reposted by Prof. Dierk König
Every paragraph of this article is a banger. “We don’t need to reinvent styling. We just need to respect the boundaries that made the web work in the first place. CSS is not broken; our discipline is. The answer isn’t more abstraction—it’s better understanding.” thenewstack.io/css-in-js-th...
CSS-in-JS: The Great Betrayal of Frontend Sanity
CSS-in-JS promised simplicity but delivered performance issues. Learn why ditching it for native CSS solutions leads to faster, more maintainable web apps.
thenewstack.io
November 28, 2025 at 8:13 PM
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