<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>defmarco.com</title>
		<link>https://defmarco.com/de/</link>
		<description>Recent content on defmarco.com</description>
		<generator>Hugo</generator>
		<language>de</language>
		
		
		
		
			<lastBuildDate>Fri, 04 Sep 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://defmarco.com/de/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>CoDaMo bei der Virtual Domain-Driven Design</title>
				<link>https://defmarco.com/de/posts/2026-09-04-codamo-virtual-ddd/</link>
				<pubDate>Fri, 04 Sep 2026 00:00:00 +0000</pubDate>
				<guid>https://defmarco.com/de/posts/2026-09-04-codamo-virtual-ddd/</guid>
				<description>&lt;p&gt;Gestern hatten mein Freund Martin Günther und ich die Gelegenheit, unseren&#xA;Workshop &lt;strong&gt;&amp;ldquo;Collaborative Data Modeling: Discovering Domain Types Through&#xA;Linguistic Cues&amp;rdquo;&lt;/strong&gt; bei der &lt;a href=&#34;https://virtualddd.com/sessions/collaborative-data-modeling-linguistic-cues/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Virtual Domain-driven&#xA;design&lt;/a&gt;&#xA;abzuhalten. Wir hatten viel Spaß und danken allen Teilnehmer*innen für das&#xA;hilfreiche Feedback.&lt;/p&gt;&#xA;&lt;p&gt;Außerdem danken wir &lt;a href=&#34;https://www.linkedin.com/in/magnorsky/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Andrea Magnorsky&lt;/a&gt;&#xA;für die Einladung und ihre Unterstützung bei der Durchführung. Ebenso den&#xA;Teilnehmer*innen fürs Kommen, sei es bei der Session selbst oder im&#xA;YouTube-Livestream. Ihr könnt dort auch eine &lt;a href=&#34;https://www.youtube.com/watch?v=iHa6u4t-kOA&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Aufnahme des&#xA;Workshops&lt;/a&gt; nachschauen.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Collaborative Data Modeling: DDD Europe und Virtual Domain-Driven Design</title>
				<link>https://defmarco.com/de/posts/2026-08-20-collaborative-data-modeling/</link>
				<pubDate>Mon, 17 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://defmarco.com/de/posts/2026-08-20-collaborative-data-modeling/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://defmarco.com/posts/2026-08-20-collaborative-data-modeling/images/and-or-atomic-function.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Anfang des Jahres sind &lt;a href=&#34;https://martinguenther-consulting.de/de/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Martin&#xA;Günther&lt;/a&gt; und ich im besten Sinne&#xA;&amp;ldquo;aneinander&amp;rdquo; geraten. Martin ist Experte in Domain-Driven Design und&#xA;Collaborative Modeling, wogegen ich aus der Ecke der funktionalen Programmierung&#xA;und Datenmodellierung komme. Recht schnell war klar, dass wir jeweils in den&#xA;Mitteln des anderen großen Wert, gleichzeitig aber in den eigenen Techniken&#xA;lücken sehen: In der DDD-Community fehlt ein systematischer Ansatz zur&#xA;Datenmodelierung, die die funktionale Programmierung bieten kann, die&#xA;FP-Community ist dagegen nicht dafür bekannt, niederschwellige und zugängliche&#xA;Techniken zu haben, die das Modellieren großer System in (fachlich) divers&#xA;zusammengestellten Gruppen einfach macht.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Workshop: &#34;FP in Typescript&#34; at BOB 2026</title>
				<link>https://defmarco.com/de/posts/2026-03-21-fp-in-typescript-at-bobkonf/</link>
				<pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate>
				<guid>https://defmarco.com/de/posts/2026-03-21-fp-in-typescript-at-bobkonf/</guid>
				<description>&lt;p&gt;Mein &lt;a href=&#34;https://active-group.de&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Active Group&lt;/a&gt;-Arbeitskollege &lt;a href=&#34;https://beathagenlocher.com&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Beat&#xA;Hagenlocher&lt;/a&gt; hat einen Workshop für die BOB Konf&#xA;2026 vorbereitet. Leider wurde er kurz vorher krank, sodass ich spontan&#xA;einspringen durfte.&lt;/p&gt;&#xA;&lt;p&gt;Im interaktiven Tutorial haben wir uns kritisch die Evolution einer&#xA;&lt;a href=&#34;https://www.solidjs.com&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SolidJS&lt;/a&gt;-Frontend-App angeschaut. Dabei gingen wir den&#xA;Weg von einer imperativen App, in der der Zustand überall über den Code verteilt&#xA;lebte, zu Code, der es unmöglich macht, illegale Zustände zu definieren.&#xA;Zustandsübergänge haben wir mit Hilfe von &lt;code&gt;recudern&lt;/code&gt; explizit gemacht, während&#xA;Seiteneffekte sauber gekapselt wurden. Indem wir diesem Ansatz gefolgt sind,&#xA;haben wir am Ende der Refaktorisierung eine App erhalten, in der unsere&#xA;Kerndomäne und -funktionalität völlig unabhängig irgnedwelcher SolidJS-Spezifika&#xA;ist.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Transducer Composition, Abstraction, Performance</title>
				<link>https://defmarco.com/de/posts/2025-11-04-funktionale-programmierung-transducer/</link>
				<pubDate>Tue, 04 Nov 2025 00:00:00 +0000</pubDate>
				<guid>https://defmarco.com/de/posts/2025-11-04-funktionale-programmierung-transducer/</guid>
				<description>&lt;p&gt;Ich habe gerade eben eine Übersetzung meines Artikels &amp;ldquo;Transducer: Composition,&#xA;Abstraction, Performance&amp;rdquo; von 2018 auf dem &lt;a href=&#34;https://active-group.de&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Active&#xA;group&lt;/a&gt; &lt;a href=&#34;https://funktionale-programmierung.de/en/2018/03/22/transducer.html&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Firmenblog&#xA;blog&lt;/a&gt;&#xA;veröffentlicht (bisher war dieser nur auf Deutsch verfügbar). Darin schaue ich&#xA;mir das Wie und Warum von Clojures Transducern ganz genau an. Auf Reddit gab es&#xA;auch&#xA;&lt;a href=&#34;https://www.reddit.com/r/Clojure/comments/1oo3znq/article_transducer_composition_abstraction/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;feedback&lt;/a&gt;!&#xA;🤩&lt;/p&gt;&#xA;&lt;p&gt;Den ganzen Artikel könnt ihr auf&#xA;&lt;a href=&#34;https://funktionale-programmierung.de/en/2018/03/22/transducer.html&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;funktionale-programmierung.de&lt;/a&gt;&#xA;lesen (und natürlich das Deutsche Original von 2018).&lt;/p&gt;</description>
			</item>
			<item>
				<title>Bidirectional Data Transformations bei der FUNARCH 2024 (ICFP) angenommen</title>
				<link>https://defmarco.com/de/posts/2025-08-16-bidirectional-data-transformations/</link>
				<pubDate>Fri, 16 Aug 2024 00:00:00 +0000</pubDate>
				<guid>https://defmarco.com/de/posts/2025-08-16-bidirectional-data-transformations/</guid>
				<description>&lt;p&gt;Unser Artikel &lt;a href=&#34;https://icfp24.sigplan.org/details/funarch-2024-papers/6/Bidirectional-Data-Transformations?ref=defmarco.com&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Bidirectional Data&#xA;Transformations&lt;/a&gt;&amp;quot;&#xA;wurde beim zweiten &lt;a href=&#34;https://icfp24.sigplan.org/home/funarch-2024?ref=defmarco.com#the-second-acm-sigplan-workshop-on-functional-software-architecture-fp-in-the-large&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ACM SIGPLAN Workshop on Functional Software Architecture -&#xA;FP in the&#xA;Large&lt;/a&gt;&#xA;angenommen. Das ist der erste Artikel den Marcus Crestani, Markus Schlegel und&#xA;ich (alle von der &lt;a href=&#34;https://active-group.de&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Active Group GmbH&lt;/a&gt;) zusammen&#xA;geschrieben haben. Gegeben der Zeit, die wir hatten, bin ich ziemlich happy mit&#xA;dem Ergebnis. Wir sind alle superglücklich - ich hätte nie gedacht, mal einen&#xA;(kleinen) Beitrag für eine ICPF-Event zu leisten zu können.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Impressum</title>
				<link>https://defmarco.com/de/imprint/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://defmarco.com/de/imprint/</guid>
				<description>&lt;h2 id=&#34;offenlegung-gemäß--25-mediengesetz&#34;&gt;&#xA;  Offenlegung gemäß § 25 Mediengesetz&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#offenlegung-gem%c3%a4%c3%9f--25-mediengesetz&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link zu Überschrift&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link zu Überschrift&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;medieninhaber-und-herausgeber&#34;&gt;&#xA;  Medieninhaber und Herausgeber&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#medieninhaber-und-herausgeber&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link zu Überschrift&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link zu Überschrift&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;address&gt;&#xA;Marco Schneider&lt;br&gt;&#xA;Wien&lt;br&gt;&#xA;Österreich&#xA;&lt;/address&gt;&#xA;&lt;p&gt;E-Mail: marco [punkt] schneider [at] posteo [punkt] de&lt;/p&gt;&#xA;&lt;h3 id=&#34;unternehmensgegenstand&#34;&gt;&#xA;  Unternehmensgegenstand&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#unternehmensgegenstand&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link zu Überschrift&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link zu Überschrift&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;Privater Blog über Programmierung und verwandte Themen.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Output</title>
				<link>https://defmarco.com/de/output/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://defmarco.com/de/output/</guid>
				<description>&lt;h2 id=&#34;veröffentlichungen&#34;&gt;&#xA;  Veröffentlichungen&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#ver%c3%b6ffentlichungen&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link zu Überschrift&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link zu Überschrift&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Sahin, K., Schneider, M. (2025). Softwarearchitektur: Warum Kombinatormodelle&#xA;die Domäne revolutionieren können. &lt;em&gt;Java Magazin, 3.2025 -&#xA;Scala&lt;/em&gt;. &lt;a href=&#34;https://entwickler.de/programmierung/kombiniere-das-modell-passt&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;entwickler.de&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Crestani, M., Schlegel, M., Schneider, M. (2024). Bidirectional Data&#xA;Transformations. &lt;em&gt;Proceedings of the 2nd ACM SIGPLAN International Workshop on&#xA;Functional Software Architecture&lt;/em&gt;&#xA;31&amp;ndash;41. &lt;a href=&#34;https://dl.acm.org/doi/10.1145/3677998.3678224&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ld.acm.org&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;workshops&#34;&gt;&#xA;  Workshops&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#workshops&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link zu Überschrift&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link zu Überschrift&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;collaborative-data-modeling-discovering-domain-types-through-linguistic-cues&#34;&gt;&#xA;  &lt;a href=&#34;https://2026.dddeurope.com/program/collaborative-data-modeling-discovering-domain-types-through-linguistic-cues/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Collaborative Data Modeling: Discovering Domain Types Through Linguistic Cues&lt;/a&gt;&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#collaborative-data-modeling-discovering-domain-types-through-linguistic-cues&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link zu Überschrift&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link zu Überschrift&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;em&gt;DDD Europe, Antwerp, June 10th, 2026&lt;/em&gt;. Gemeinsam mit &lt;a href=&#34;https://martinguenther-consulting.de/de/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Martin&#xA;Günther&lt;/a&gt;. Aus dem Abstract:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Über mich</title>
				<link>https://defmarco.com/de/about/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://defmarco.com/de/about/</guid>
				<description>&lt;p&gt;Ich bin Marco Schneider, lebe in Wien, Österreich, und schreibe Software. Ich&#xA;arbeite für die &lt;a href=&#34;https://active-group.de&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Active Group GmbH&lt;/a&gt;, der führende&#xA;Experte für Individualsoftware, entwickelt mit den Mitteln der Funktionalen&#xA;Programmierung. Dort bin ich Softwarearchitekt, Entwickler und&#xA;&lt;a href=&#34;https://active-group.de/team/marco-schneider/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Oberermöglicher&lt;/a&gt;. Ich arbeite an&#xA;unterschiedlichsten Projekten mit einer Vielzahl verschiedener Technologien und&#xA;Architekturen. Darüber hinaus bringe ich interessierten Menschen die funktionale&#xA;Programmierung und Softwarearchitektur in Form von Workshops oder Vorträgen bei&#xA;Konferenzen bei. Ich bin akkreditierter Trainer für das iSAQB CSPA-A module&#xA;&lt;a href=&#34;https://www.isaqb.org/certifications/cpsa-certifications/cpsa-advanced-level/funar-functional-software-architecture/?ref=defmarco.com&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;FUNAR - Functional Software&#xA;Architecture&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
