Letzte Beiträge

Entwicklungspraxis 16. Oktober 2023

Editor Fluency

Hi, Heute habe ich auf der KKON den Vortrag “Pragmatic Programming mit Kotlin” gehalten. Das war wieder ein großer Spaß. Und weil am Freitag noch die RabbitMQ Summit und zwei Wochen danach die W-JAX ansteht, hatte ich wirklich keine Lust weitere Slides anzulegen. Also live coding. Damit bin ich bestimmt schneller in der Vorbereitung (tm). Aber abgesehen von meiner Faulheit, gab es noch einen anderen Grund warum ich das gemacht habe.


Entwicklungspraxis 25. September 2023

Deliberate Practice

Hi, Aktuell übe ich Schönschrift. Meine Handschrift war bisher immer nur “praktisch”. Jeden Tag schreibe ich alle Buchstaben des Alphabets und konzentriere mich auf das Schriftbild. Vor 5 Jahren habe ich Zehnfingerschreiben geübt. Jeden Tag 10 Minuten auf https://www.keybr.com/ . Vor 7 Jahren verbannte ich meine Maus in der IDE. Ich musste lernen alles mit der Tastatur zu bedienen. Und vor 10 Jahren fokussierte ich mich auf die Shell. Ich führte alle Operationen in meinem System dort aus.


Entwicklungspraxis 21. September 2023

Java 21 is GA!

Hi, Java 21 hat seit Dienstag endlich den General Availability (GA) Status 🎉 Schon seit Monaten nutze ich jede Gelegenheit, um zu erzählen, dass virtuelle Threads mein Highlight dieses Releases ist. Zum Beispiel in diesem oder diesem alten Newsletter. Und das hat sich auch nicht geändert. Ich glaube virtuelle Threads sind einer der bedeutesten Verbesserungen seit Jahren. Ob das auch alles so eintritt - wird sich zeigen. Aber es gibt natürlich auch andere Features, die nicht unerwähnt bleiben sollen.


Entwicklungspraxis 13. September 2023

Spring Events: Mit @EventListener und ApplicationEvents deine Applikation entkoppeln

Lerne, wie du das Event-Handling-System des mächtigen Spring Frameworks optimal nutzt. Dieser Artikel zeigt dir, wie du mit dem @EventListener Ansatz Events konfigurierst und wie sie mit Transaktionen und Asynchronität kombiniert werden können. Entdecke auch, wie Spring Boot Events verwendet, wie du eigene Events kreierst und wie sie deine Module effizient entkoppeln können.


Entwicklungspraxis 11. September 2023

Snowflake Connection Provider

Hi, Was haben Schneeflocken mit Softwareentwicklung zutun? Komische Frage. Ich weiß Aber ich musste sie mir die Tage stellen. Ich durchforstete den Code. Ich wollte verstehen welche Connection Pools wir haben und wie sie konfiguriert sind. Dabei stolperte ich über einen Connection Pool, der hieß: SnowflakeConnectionProviders Hä? Was soll das sein? Und wie wird er verwendet? Und warum ist es eine HashMap<String, IConnectionProvider> ? Also: Find Usage und weiterlesen. Aha, in der init wird eine kleine pool size konfiguriert. Aber wieso?


Top