Output

Publications Link to heading

  • Sahin, K., Schneider, M. (2025). Softwarearchitektur: Warum Kombinatormodelle die Domäne revolutionieren können. Java Magazin, 3.2025 - Scala. entwickler.de
  • Crestani, M., Schlegel, M., Schneider, M. (2024). Bidirectional Data Transformations. Proceedings of the 2nd ACM SIGPLAN International Workshop on Functional Software Architecture 31–41. ld.acm.org

Workshops Link to heading

Collaborative Data Modeling: Discovering Domain Types Through Linguistic Cues Link to heading

DDD Europe, Antwerp, June 10th, 2026. In collaboration with Martin Günther. From the abstract:

“In this hands-on lab, you’ll learn Collaborative Data Modeling: a sticky-note technique that makes algebraic data types accessible to everyone. Through collaborative exercises, you’ll practice hearing linguistic cues and translating them into visual models. Once the types are on the wall, the structure of your functions follows — case distinctions emerge from data, not guesswork.”

Theres a recording of the workshop at Virtual Domain-driven design available on YouTube.

Functional Programming in Typescript Link to heading

BOB Konferenz, Berlin, March 13th 2026. In collaboration with Beat Hagenlocher. From the abstract:

“By the end, you’ll understand not only functional programming patterns, but how you can employ them in TypeScript development”

Funktionale Programmierung – Einführung Link to heading

Rheinwerk KKon, online, September 2023 and 2024. From the abstract (German):

Um in die funktionale Programmierung einzusteigen, muss man Kotlin nicht verlassen. Trotzdem betritt man eine ganz neue Welt. […] Hierbei steht die systematische Datenmodellierung im Zentrum, aus der die anderen Programmelemente entwickelt werden.

Talks Link to heading