DevDay Omnisharp Talk

DevDay Omnisharp Talk

Here’s the recording of my session about Omnisharp that I gave at DevDay in Poland. The audience were great and I can honestly say it is one of the best conferences I’ve been to.

So thanks to Rafał and Michał for having me.

This is the recording of a conference session I gave in Poland about OmniSharp, the cross-platform editor tooling that brought Roslyn-based C# and Visual Basic support to a lightweight development experience. The talk covers how the language server architecture works, why decoupling the compiler from the host application changed the way .NET developers write code, and what that shift means for everyday editing, refactoring and navigation.

The session is aimed at .NET developers who spend most of their day inside an editor and want to understand what happens underneath. Instead of treating the tooling as magic, the talk walks through the components that make up a modern IDE experience, and shows how much of the behaviour people assume is built into a single product actually comes from a reusable library communicating over a standard protocol.

Beyond the tooling itself, the material touches on clean code and design patterns. Good tooling makes the right thing easier, but it cannot rescue unclear intent in a class, so the discussion keeps returning to naming, cohesion and keeping responsibilities small. It also connects to domain-driven design and CQRS ideas, where keeping the model explicit pays off enormously when editors, refactorings and test runners are constantly poking at your source.

Conferences like this one are valuable for the conversation afterwards as much as the session itself. Recording the talk means the ideas travel further than the room allows, and the audience in Poland were engaged and generous with questions. I am grateful to the organisers for the invitation, and to everyone who has watched it since. There is also a written post elsewhere on this site that captures some of the same themes in more detail.