Carsten Koenig's blog articles

0
comment
on 2/17/2015 9:08 AM
2015, Berlin / März Die Community-Konferenz Spartakiade vom 21.–22. März 2015 in Berlin bietet Workshops zum Mitmachen an. Bei der Spartakiade kennt man keinen Zeitdruck und lässt Teilnehmer sich ausführlich und intensiv mit einem Thema beschäftigen. Die Dauer der Workshops geht weit über die Vortragsdauer der üblichen 60–90 Minuten auf „klassischen“ Konferenzen hinaus, die meisten […]
>> Read the full article
.
0
comment
on 2/13/2015 4:57 AM
Last Time I talked about how to abstract the reading part of event-sourcing into Projections. In this article I will show you how you can compose those without having to playback the events more than once. extending the example Going forward with the shipping example we already have a projection for the current location of […]
>> Read the full article
.
0
comment
on 2/12/2015 10:20 AM
If you had any exposure to the basics of functional programming before you will at once see folds when you look at the playback-side of the event-sourcing pattern. In this post I will explore this idea a bit. being basic Let’s think about what the most basic event-recorder should do for us on the playback […]
>> Read the full article
.
0
comment
on 2/7/2015 6:06 AM
Today I want to show you some cool stunts you can do with single-case ADTs to help you make invalid states unrepresentable. To be precise I want to talk a bit about Phantom Types – those are parametrised types where a type-variable only appears on the left-hand side (in the type-definition) but not on the […]
>> Read the full article
.
0
comment
on 2/6/2015 3:39 AM
I recently chatted with someone about functional programming and why you would not want to have a look at it these days (something I cannot understand at all ;) ). Aside from the usual stuff like “to ivory tower”, “to abstract”, “to much math”, “to different” and so on I was told: I just don’t […]
>> Read the full article
.
IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy
Built with WebSharper