Dirk Mahler
@dirkmahler.bsky.social
150 followers 280 following 29 posts
Consultant at BUSCHMAIS GbR & author of the software analysis tool #jQAssistant.
Posts Media Videos Starter Packs
Reposted by Dirk Mahler
Lovely how @dirkmahler.bsky.social showcases rule validation of architecture that is against an intended architecture using #jMolecules for the former and #ContextMapper for the latter. #jsd2025 ☕️⚗️
Wenn man einen guten Stollen erwischt hat: ja. Und er wird besser, wenn man ihn etwas liegen lässt. Beste Grüße aus Dresden!
#AVIS scheint den Wert der eigenen Geschäftsbedingungen selbst nicht sehr hoch einzuschätzen…
Auf ein Rendezvous mit Woland und Behemoth!

„Der Meister und Margarita“

Filmnächte am Elbufer #Dresden
Nach dem nun (fast) vollständigen Abriss gerate ich fast in Versuchung, in #Dresden eine Petition zu initiieren:

Freie Sicht auf die Silhouette: Gegen den Wiederaufbau der #Carolabrücke
Anzeige ist noch nicht erstattet, der Kollege wird gerade ermutigt, diesen Schritt zu gehen.
Was bitte geht im armseligen Kopf eines Menschen vor, der glaubt, er müsse seine Zigarette am Arm eines anderen Menschen ausdrücken, nur weil dieser eine andere Hautfarbe hat?

Das ist heute einem Kollegen im #ElbePark #Dresden widerfahren. Ich schäme mich für meine Mitbürger! #Rassismus
Reposted by Dirk Mahler
Das halte ich für den derzeit größten Nachteil von LLMs. Zusammen mit dem ärgerlichen Drang, dem Menschen immer recht zu geben und alles toll zu finden, was der Mensch sagt. LLMs, die "das weiß ich nicht" und "nein, du liegst falsch" hinkriegen, wären ein kolossaler Sprung nach vorn.
ChatGPT & Co. antworten quasi nie mit „das weiß ich nicht“ oder „dazu gibt es keine Daten“. Quasi wie das Klischee eines TechBros mit zu großem Ego. 🧐
Played around with #jQAssistant, MCP #Neo4j Cypher and #Claude - and now I am completely flashed!

This setup allows me to ask questions like: „What are the bounded contexts of the application and what are their domain entities?“.

Wow! Just wow!
Reposted by Dirk Mahler
Das ist Ah­med Mo­ha­med Odo­waa. Er ist einer der beiden Männer, die den Täter von Aschaffenburg verfolgt haben, bis die Polizei ihn festnehmen konnte. Dafür bekam er Dankesschreiben, von Söder und vom Innenministerium.

Er muss Deutschland bis zum 8. Juli verlassen, sonst wird er abgeschoben.
#Spring time in #Dresden!

This week it made my daily bicycle ride from home to the #BUSCHMAIS office & back a real joy!
Term of the day:

„Inwastement“

If you’re investing in something that is just a waste of time & money.
"sdk install jqassistant"

The latest #jQAssistant release is now available via @sdkman.io!

Thanks a lot to @gerdaschemann.bsky.social for pushing this forward!
As the daily business of #BUSCHMAIS is improving enterprise applications of our customers we tested this milestone on large code bases. One of them is #Neo4j (available on #GitHub) with ~15k #Java classes, ~900k LoC and a Git history of ~18 years consisting of ~130k commits (see screenshots)!
This is an important improvement for visualizing metrics of individual architectural building blocks (#DDD Bounded Contexts, #Spring #Modulith modules, etc.) which now can easily be defined as custom aggregation levels.
#jQAssistant #CodeCharta Plugin 1.0.0-M2 now available!

Beside adding #Git metrics (number of commits/authors) we improved customizability of the plugin. It's now possible to independently add metrics & aggregation levels: New metrics become available for existing aggregation levels & vice versa.
The modules of #RestBucks using #Spring #Modulith concepts visualized using #CodeCharta, data collected using #jQAssistant.
This mechanism is not just an implementation detail of the plugin, it is available for users as well! So just define your architectural building block (e.g. #DDD Bounded Context) as aggregation level and all out-of-the-box metrics (Java, Git) will be reported immediately!
There is now a separation of metrics (e.g. number of commits) from aggregation levels (e.g. Java type vs. Maven Project). Each of them can be added independently, i.e. a new metric will automatically appear on all available aggregation levels & vice versa.
Next milestone of the #jQAssistant #CodeCharta plugin is around the corner! On the surface it will bring #Git metrics (numer of commits/authors), but the real improvement is another one…
Das werde ich morgen herausfinden, heute gab es noch Bargeld.

(Der Chef war gerade dabei, das neue Kassensystem einzurichten).