Skip to content

Details

Hello Berner .NET Friend

We’re meeting again in September. This time, the topic is “Is it still C#? Practical systems programming with .NET.”

Abstract
Ever wondered what happens when you push the .NET runtime to its physical limits? Szymon will breaks down the hard-won engineering lessons behind building a high-performance, battle-tested database entirely in .NET.
Whether you're crafting high-throughput microservices, wrestling with memory allocations, or trying to shave milliseconds off your hot paths, this talk is your blueprint for writing blazingly fast .NET code.

What You’ll Learn in This Deep Dive

  • JSON and Beyond: How RavenDB bypasses standard serialization overhead for zero-allocation efficiency.
  • The Memory Game: Unlocking advanced allocation tricks, custom buffers, and memory management.
  • Taming the State Machine: Eliminating unseen async/await overhead in performance-critical code paths.
  • Beyond the Cache Line: Structuring data for peak CPU cache locality and SIMD execution.
  • Vectorize Everything: Using hardware intrinsics to process data at hardware speeds.
  • Surviving the Ecosystem: Practical systems-programming lessons you can apply directly to your everyday C# projects.

About Szymon
I believe that simplicity strongly resonates with a good architecture and results in an amazing performance of both: the engineering and the product itself. I like my data to be served fast. I don't allocate before noon.

Related topics

Events in Bern
C#
.NET
Software Development

You may also like