1
2
Fork
You've already forked publications
0
This repository contains the sources (code and prose) for my articles. Many of them will be published on JavaSpektrum in German, English versions may appear on my personal blog. Any use of for training an LLM is forbidden.
  • Lua 100%
2026年05月02日 13:13:40 +02:00
articles Add new Article—Mein Tanzbereich: Scoped values. 2026年01月14日 15:43:15 +01:00
bin Don't render link table when links are not enumerated. 2026年05月02日 13:13:40 +02:00
demos Use nullaway maven plugin. 2026年04月16日 17:18:11 +02:00
ideas Add kpi article. 2026年04月18日 20:57:40 +02:00
media Create JSpecify example and add German version about JSpecify. 2025年09月26日 14:53:28 +02:00
.gitignore feat: Add an option to remove the source link. 2026年04月18日 20:57:40 +02:00
LICENSE.txt Create JSpecify example and add German version about JSpecify. 2025年09月26日 14:53:28 +02:00
README.md New article: Looking forward by looking back 2025年12月29日 18:44:26 +01:00

Publications

This repository contains my publications from September 2025 onwards, including accompanying example- or democode. No AI has been used for researching any of the topics or for the writing, quite the contrary, I will specifically use this repository to keep my writing skills strong. Sometimes however I might use DeepL or similar for double-checking english text, as I am not a native speaker.

While the prose as well as the minimal example code are published under the Creative Commons licence CC BY ND‐4.0, any use of the content for training an LLM is forbidden.

CC BY-ND

The correct attribution must point to the original source in this repository and attribute me as:

Michael Simons
@rotnroll666@mastodon.social

ToC

The repository includes:

  • articles the actual publications
  • bin things that are most likely only relevant for me (publishing and transforming the Markdown content)
  • demos example code
  • media media files for this repository

Published articles:

When What Where
2018年05月08日 4 Jahre Spring Boot Informatik Aktuell
2018年12月14日 Spring Boot: Vom Hype zur etablierten Basistechnologie? Heise Developer
2019年09月20日 Quarkus: Der Blick über den Tellerrand Heise Developer
2020年05月28日 Interview zum 25. Java-Geburtstag JavaMagazin 8.2020, JAXenter
2021年05月01日 Kommentar: Ein Jahr IT in der Krise JavaMagazin 6.2021
2022年01月28日 Testen in einer modularen Welt JavaSpektrum 1/2022
2022年02月01日 Tools Garden: Kleine Tools mit großer Wirkung JavaMagazin 3.2022
2022年08月01日 Auf dem Weg in eine geschlossene Welt JavaMagazin 9.2022
2022年11月01日 Was Entwickler:innen glücklich macht JavaMagazin 1.2023
2022年11月16日 Zeitenwandel: Spring Framework 6 und Spring Boot 3 Heise Developer, iX 12/2022
2024年02月01日 Spring Boot 3 Infografik JavaMagazin 3.2024
2025年04月01日 30 Jahre Java: Expertencheck JavaMagazin 6.2025
2025年09月06日 JSpecify and NullAway: A fresh take on nullsafety in the Java world michael-simons.eu
2025年09月30日 Kann KI verschlafen werden? michael-simons.eu
2025年10月10日 JEP 506: What are Scoped Values and how can they be used? michael-simons.eu
2025年12月29日 Looking forward by looking back michael-simons.eu

I love glow for reading Markdown files in the shell. glow -pw120 articles/kann-ki-verschlafen-werden.md works really well for me.

Notes

  • Publishing as stand-alone html: pandoc --lua-filter ../bin/augment_title_and_links.lua -f markdown content.md -s
  • Publishing as partial html with headlines shifted without additional line breaks pandoc --lua-filter ../bin/augment_title_and_links.lua -f markdown content.md --wrap=none --shift-heading-level-by=1
  • Passing arguments to the filter: pandoc [...] -V date=2025年09月26日