Skip to content
Future Tech 2027
10–11 March 2027 · Jaarbeurs UtrechtCall for papersSpeak

Session

Use Marten to build event sourced apps with no regrets (mostly)

Hannes Lowette

Edition
2026
Day
Day 1
Time
14:30 · 50 min
Room
Progress

This talk was given at Future Tech 2026.

Most applications are still being built on normalized relational databases, and therefore focus on storing the current state of the system. In doing so, we usually sacrifice the history that led up to this state in the first place. If we store the events instead of the resulting state, not only do we retain all of that history, but we also get a whole new programming paradigm at our disposal. We can rebuild state, do point-in-time replays of entities, re-create projected data, etc. In this talk, I'll go over the core concepts of Event Sourcing and CQRS using code samples with the Marten Event Store in .NET. Not only will you get an idea bout how Event Sourcing works, but you'll see some of it in working code.

Speaker

Hannes Lowette

Hannes Lowette

Head of Learning & Development @ Axxes; Microsoft MVP

Hannes is a developer, a coach and a father of 3. In .NET development, he has always had a passion for performance, databases, distributed systems and large scale applications. But most of all, he likes playing devil’s advocate in technical discussions by drawing the ‘it depends’ card. As a coach, he is enthousiastic about knowledge sharing, personal growth and building careers. All this while keeping in mind that the pace needs to be sustainable. In his free time, when he’s not building LEGO® castles with his kids, he likes to spend time building guitars, playing chess or poker, tasting whisky and doing all round geeky stuff. You can occasionally find him on an afterparty stage at PubConf or with Dylan Beattie & the Linebreakers.

We use cookies to personalise content and ads, to provide video features and to analyse our traffic. We also share information about your use of our site with our advertising partners, YouTube and our analytics provider. How we handle your data

Details