Skip to content
Howard van Rooijen By Howard van Rooijen Co-Founder
Ian Griffiths presenting at Visual Studio Live! 2022 @ Microsoft HQ

Ian Griffiths will be presenting three talks at Visual Studio Live 2022 @ Microsoft HQ in Redmond:

VT02 Be Ready: Optimizing Cold Start with .NET 6.0 in the Cloud

Cloud providers offer a wide range of options for hosting .NET based web services including containers as a service, hosted Kubernetes, Service Fabric, or platforms such as Azure Functions and AWS Lambda. .NET 6.0 gives us a lot of ways to tweak how our code runs, and these choices have an impact on performance. Throughput and response time get a lot of attention, but cold start times are hugely important, and often much harder to analyze. In this talk, you'll learn how to ensure your services are ready to leap into action as quickly as possible.

You will learn:

  • Understand the factors affecting cold start times in the cloud
  • Understand the tools and technique .NET offers for improving cold start
  • Understand how to repeatably, reliable measure and analyze cold start performance

More details about the session here

VH10 Fast Focus: Reaqtor - High Volume Event Processing with Rx's Big Brother

Rx.NET, the Reactive Extensions for .NET have offered an event-driven programming model for .NET applications for a decade, but for years, the Microsoft kept its high-scale, persistent, reliable, server-side implementation of Rx, "Reactor" for its own internal use. In 2021, this code was finally released (now spelled "Reaqtor"). In this talk you will learn about this technology which has supported tens of millions of concurrent users in some of Microsoft's flagship products. You'll see how it has been applied to IoT applications, to monitor millions of devices in a broadband network, and also to environmental monitoring applications.

You will learn:

  • Discover the kinds of high-volume, global-scale event-driven systems Reaqtor can build
  • Understand Reaqtor's capabilities and operational model
  • How the Reaqtor components Microsoft has made available fit into a real solution

More details about the session here

VW16 High Performance JSON Serialization with Code Generation on C# 10 and .NET 6.0 in Modern .NET Applications

In this talk, you will see how features added to recent versions of C# can dramatically improve parsing and generation of JSON data compared with longer established .NET JSON handling mechanisms. You will see how to use high-performance memory-efficient techniques (including Spans and IO Pipelines), and also how code generators can reduce runtime overheads. This talk will explore the tradeoff between maximizing performance and ease of use, and will show how choose between the various options now available in modern .NET applications.

You will learn:

  • Understand how recent C# features can improve serialization performance
  • Understand the trade-offs between .NET's various JSON serialization models
  • Understand how both built-in and custom code generators can help enhance performance

More details about the session here

Howard van Rooijen

Co-Founder

Howard van Rooijen

Howard spent 10 years as a technology consultant helping some of the UK's best known organisations work smarter, before founding endjin in 2010. He's a Microsoft ScaleUp Mentor, and a Microsoft MVP for Azure and Developer Technologies, and helps small teams achieve big things using data, AI and Microsoft Azure.