Hello World — Why I Started This Blog
It’s been on my to-do list for years: start a blog. Today I finally did it. So — hello world!
Who Am I?
I’m Marcel, a software engineer based in the Netherlands. I run Roozekrans IT-Solutions and spend most of my days in the .NET ecosystem — building APIs, writing source generators, and maintaining open source libraries like ZMediator and ZeroAlloc.Analyzers.
I’ve been writing C# for a long time, and I still genuinely love it. Every new release of .NET brings something that makes me think “wait, you can do that now?” — whether it’s interceptors, improved AOT support, or the latest performance tricks the runtime team has pulled off.
Why Now?
Because the world of software development is going through something big, and I want to be part of the conversation.
AI has fundamentally changed how I work. Not in a scary, “robots are taking our jobs” way — in a “this is the most exciting time to be a developer” way. I’m using AI tools daily now: for brainstorming architecture, for generating boilerplate I’d rather not write by hand, for rubber-ducking problems at 11pm when no one else is online, and even for building this very site.
I’ve gone deep enough down the rabbit hole that I’ve started building my own AI tooling. Roslyn CodeLens MCP gives AI coding assistants semantic understanding of .NET codebases — type hierarchies, call sites, DI registrations. LongtermMemory MCP provides AI agents with persistent memory using local SQLite and embeddings. And AgenticAI.DotNet is a template for building reliable AI workflows in .NET with agentic primitives.
The speed at which you can go from idea to working code is unlike anything I’ve experienced in my career. But here’s the thing — it’s not replacing the craft. If anything, it’s raising the bar. You still need to understand what good code looks like. You still need to make the right architectural decisions. You still need to know when the AI is confidently wrong. The fundamentals matter more than ever.
What I’ll Write About
This blog will be a mix of things I care about:
- .NET deep dives — source generators, Roslyn analyzers, performance optimization, the stuff that makes the runtime tick
- Open source — lessons from maintaining libraries, what works, what doesn’t
- AI in development — practical experience with AI-assisted coding, MCP servers, agentic workflows, what’s hype and what’s genuinely useful
- Developer tooling — building tools that make other developers’ lives easier, from Roslyn analyzers to VS Code extensions
I’m not going to pretend to have all the answers. But I’ve been building software long enough to have opinions, and I’ve been exploring AI tooling intensely enough to have some real-world observations to share.
Let’s Go
If you’re a .NET developer, an open source enthusiast, or just someone curious about where software engineering is headed — stick around. I think the next few years are going to be wild, and I’d rather navigate them out loud than in silence.
Thanks for reading. More soon.
— Marcel