Dirk Mahler's Avatar

Dirk Mahler

@dirkmahler.bsky.social

Consultant at BUSCHMAIS GbR & author of the software analysis tool #jQAssistant.

147 Followers  |  282 Following  |  29 Posts  |  Joined: 28.10.2023  |  1.6126

Latest posts by dirkmahler.bsky.social on Bluesky

War wohl der (vorerst) letzte #Tatort mit #Carolabrücke.

12.10.2025 20:12 — 👍 5    🔁 0    💬 0    📌 0
A presentation slide titled "APPLICATION STRUCTURE" discusses jQAssistant rules that validate against abstract concepts, such as Bounded Context and Technical Aspects. It illustrates relationships between concepts like "Implemented Bounded Context," "Documented Bounded Context," the former bound to jMolecules annotations and the latter described by Context Mapper.

A presentation slide titled "APPLICATION STRUCTURE" discusses jQAssistant rules that validate against abstract concepts, such as Bounded Context and Technical Aspects. It illustrates relationships between concepts like "Implemented Bounded Context," "Documented Bounded Context," the former bound to jMolecules annotations and the latter described by Context Mapper.

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 ☕️⚗️

26.09.2025 15:45 — 👍 1    🔁 1    💬 0    📌 0

Wenn man einen guten Stollen erwischt hat: ja. Und er wird besser, wenn man ihn etwas liegen lässt. Beste Grüße aus Dresden!

31.08.2025 06:54 — 👍 1    🔁 0    💬 0    📌 0
Bestätigungsdialog AVIS Geschäftsbedingungen mit „Abfall“-anstelle „Abbrechen“-Button

Bestätigungsdialog AVIS Geschäftsbedingungen mit „Abfall“-anstelle „Abbrechen“-Button

#AVIS scheint den Wert der eigenen Geschäftsbedingungen selbst nicht sehr hoch einzuschätzen…

29.08.2025 16:03 — 👍 0    🔁 0    💬 1    📌 0
Post image

Auf ein Rendezvous mit Woland und Behemoth!

„Der Meister und Margarita“

Filmnächte am Elbufer #Dresden

18.08.2025 19:05 — 👍 1    🔁 0    💬 0    📌 0

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

28.07.2025 06:42 — 👍 3    🔁 0    💬 0    📌 0

Anzeige ist noch nicht erstattet, der Kollege wird gerade ermutigt, diesen Schritt zu gehen.

21.06.2025 21:16 — 👍 1    🔁 0    💬 0    📌 0

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

21.06.2025 20:51 — 👍 1    🔁 0    💬 1    📌 0

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.

01.06.2025 18:45 — 👍 402    🔁 30    💬 24    📌 0

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!

24.04.2025 17:26 — 👍 3    🔁 0    💬 0    📌 0
Post image Post image 15.04.2025 09:07 — 👍 16    🔁 6    💬 0    📌 0
Ah­med Mo­ha­med Odo­waa am Tatort im Park Schöntal in Aschaffenburg

Ah­med Mo­ha­med Odo­waa am Tatort im Park Schöntal in Aschaffenburg

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.

05.04.2025 07:16 — 👍 5953    🔁 3075    💬 281    📌 375
Post image Post image Post image

#Spring time in #Dresden!

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

04.04.2025 17:19 — 👍 4    🔁 0    💬 0    📌 0

Term of the day:

„Inwastement“

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

26.03.2025 21:29 — 👍 4    🔁 3    💬 0    📌 0

"sdk install jqassistant"

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

Thanks a lot to @gerdaschemann.bsky.social for pushing this forward!

20.03.2025 17:13 — 👍 2    🔁 1    💬 0    📌 0
Preview
GitHub - jqassistant-plugin/jqassistant-codecharta-plugin: jQAssistant plugin providing reports and rules for CodeCharta visualizations. jQAssistant plugin providing reports and rules for CodeCharta visualizations. - jqassistant-plugin/jqassistant-codecharta-plugin

So now it's up to you to analyze your applications and share your feedback & insights!

github.com/jqassistant-...

19.03.2025 20:57 — 👍 0    🔁 0    💬 0    📌 0

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)!

19.03.2025 20:57 — 👍 2    🔁 1    💬 1    📌 0

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.

19.03.2025 20:57 — 👍 0    🔁 0    💬 1    📌 0
Post image Post image

#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.

19.03.2025 20:57 — 👍 0    🔁 0    💬 1    📌 0

The modules of #RestBucks using #Spring #Modulith concepts visualized using #CodeCharta, data collected using #jQAssistant.

12.03.2025 19:59 — 👍 1    🔁 1    💬 0    📌 0

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!

12.03.2025 11:17 — 👍 0    🔁 0    💬 0    📌 0

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.

12.03.2025 11:17 — 👍 0    🔁 0    💬 1    📌 0

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…

12.03.2025 11:17 — 👍 0    🔁 1    💬 1    📌 1

Microtargeting?

08.03.2025 08:54 — 👍 0    🔁 0    💬 0    📌 0

Das werde ich morgen herausfinden, heute gab es noch Bargeld.

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

06.03.2025 14:29 — 👍 0    🔁 0    💬 0    📌 0

Which is why it was great to meet @dirkmahler.bsky.social today :) He showed me how he had integrated jQAssistant with CodeCharta (CC). I was very happy the docs had provided enough information for an initial plugin. But we also discovered that the docs have gaps for plugin builders like him.

3/

06.03.2025 11:54 — 👍 1    🔁 1    💬 1    📌 0

Die letzte Bastion ist gefallen!

Mein Lieblingsbäcker akzeptiert seit heute Zahlung per Karte.

#Zeitenwende

06.03.2025 10:09 — 👍 1    🔁 0    💬 1    📌 0
Post image 04.03.2025 19:58 — 👍 61291    🔁 10930    💬 1389    📌 593
Preview
Release 2.6.0 · jQAssistant/jqassistant What's Changed Configuration #677 Json schema generator by @Bramaten in #722 #794 json schema generator should support profiles in config files by @Bramaten in https://github.com/jQAssistant/jqass...

#jQAssistant 2.6.0 is available!

The #Java plugin records thrown & caught exceptions, the #JUnit plugin comes with improved constraints for test methods without assertions.
JSON schemas for jQA config files are now provided, to be used by our upcoming #IntelliJ plugin.

github.com/jQAssistant/...

03.03.2025 11:18 — 👍 2    🔁 2    💬 0    📌 0
Post image

Yesterday something amazing happened. The awesome folks at BUSCHMAIS GbR added a CodeCharta plugin to their equally awesome jQAssistant github.com/jqassistant. With the plugin you can now visualize all your architecture metrics as well.

28.02.2025 09:57 — 👍 5    🔁 3    💬 1    📌 0

@dirkmahler is following 20 prominent accounts