---
title: "Norbert Rosenwinkel (@yesbert) | Hashnode"
description: "Software Architect building scalable AI & Event-Driven systems with .NET and Angular. Read the latest articles by Norbert Rosenwinkel on Hashnode."
url: "https://hashnode.com/@yesbert"
---

@yesbert

# Norbert Rosenwinkel

@yesbert · Hannover, Germany · Joined May 2026

Software Architect building scalable AI & Event-Driven systems with .NET and Angular.

### [Append-only doesn't mean what you'd hope](https://the-pragmatic-architect.hashnode.dev/append-only-doesn-t-mean-what-you-d-hope?utm_source=hashnode&utm_medium=feed)

Event sourcing gets sold on immutability. You don't update, you don't delete, you only append, so the history is permanent. It mostly isn't. The events are immutable because your code agrees not to to

7 min read · [the-pragmatic-architect.hashnode.dev](https://the-pragmatic-architect.hashnode.dev/append-only-doesn-t-mean-what-you-d-hope?utm_source=hashnode&utm_medium=feed)

[May 31](https://hashnode.com/posts/append-only-doesn-t-mean-what-you-d-hope/6a1c544d69c80d28f650a239)

### [AI doesn't fail because the model is bad. It fails because there's nothing underneath it](https://the-pragmatic-architect.hashnode.dev/ai-doesn-t-fail-because-the-model-is-bad-it-fails-because-there-s-nothing-underneath-it?utm_source=hashnode&utm_medium=feed)

There's a question every system runs into the moment it goes to production and starts doing real things: what exactly happened, in what order, against what data — and can you prove it? AI is just maki

12 min read · [the-pragmatic-architect.hashnode.dev](https://the-pragmatic-architect.hashnode.dev/ai-doesn-t-fail-because-the-model-is-bad-it-fails-because-there-s-nothing-underneath-it?utm_source=hashnode&utm_medium=feed)

[May 31](https://hashnode.com/posts/ai-doesn-t-fail-because-the-model-is-bad-it-fails-because-there-s-nothing-underneath-it/6a1c4e3dd42e27156f82dde4)
