☕ Social📍 AmsterdamOpen to all

Never send a human to do a machine's job

WhenThu, Oct 29, 6:00 PMStarts in 27 days📅 Add to calendarWhereJetBrains Amsterdam Terrace Tower officeGelrestraat 16, 1079 MZ, Amsterdam, the Netherlands🗺 Apple Maps🗺 Google Maps🚕 UberHost.NET & Azure / dotnet Amsterdam meetupCostNot stated — check with the hostOneJoy doesn't handle payments — settle directly with the host or venue.CapacityOpen — no spot limit

About this event

Please be aware, this meetup is in-person only, we won't run a livestream, but we will do our best to record the sessions and provide them afterwards. Please only RSVP if you intent to attend in person in Amsterdam. If you want to be made aware of when the recording is published follow us on YouTube (https://youtube.com/@dotnetamsterdam) or LinkedIn (https://www.linkedin.com/company/dotnet-amsterdam/). We would like to thank our sponsor/host JetBrains (https://www.jetbrains.com/)for making this event possible. Schedule: 18:00 doors open 18:00 - 18:45 walk-in, food & drink 18:45 - 19:00 welcome & introduction 19:00 - 20:00 Stefan Pölz - Never send a human to do a machine's job 20:00 - 20:15 short break / socializing 20:15 - 21:15 session 2 - info will follow 21:15 - 21:45 socializing 21:45 doors closing Stefan Pölz - Roslyn Source Generators -Never send a human to do a machine's job Roslyn Source Generators are the latest metaprogramming technique to add C# code to your compilations. Since their inception in .NET 5, these compiler extensions have become more and more prevalent in our projects and have proven to be integral to a productive development workflow. Not only do they automate maintaining repetitive boilerplate code and help to avoid Reflection for faster and trim-friendlier apps, but they also replace dynamic code to enable Native AOT scenarios. Every recent release of the C# language has added features to continuously improve their capabilities, such as partial types and members, module initializers, file-scoped types, and Interceptors. Driven by modern C#, the BCL as well as libraries from the NuGet ecosystem ship powerful Generators, like compile-time regular expressions, high-performance logging, and ASP.NET (http://ASP.NET) Core Request Delegate Interception. After exploring common usage scenarios and the mechanics of the Compiler's programming model, in this session, we will write, test, debug, and publish our very own Incremental Source Generators. Live. In other words, would you like to know more about Roslyn Source Generators? Stefan Pölz Stefan's passion is to practice Clean Code and test-driven development in order to build maintainable high-performance software in an ever-evolving team, supported by tools from the .NET Ecosystem. He loves to attend and speak at public developer events, co-organize local community gatherings, stream live programming sessions, and author open source projects, complementing his expertise in professional software development. As Microsoft MVP (Developer Technologies), JetBrains Community Contributor (.NET) and co-organizer of DotNetDevs.at, (http://DotNetDevs.at,) it's his ambition to share knowledge about everything C#. \-\-\- Privacy policy We may photograph or film speakers and attendees for use in online or printed promotions. By virtue of your attendance, you grant us the right to take such photos or videos and to use your likeness in such materials.

Join this event

Before you join

OneJoy is where people find each other — the host organises the event, not us. Check who is hosting, judge whether it suits you, and take the same care you would meeting anyone new. Under-18s should come with a parent or guardian. Any money changes hands directly with the host; OneJoy never handles payments.

Sign in — Have an account? Sign in and we'll fill this in for you.

Only shared with the host.

More options

Questions & comments

Ask the host anything — replies are visible to everyone.

—

⚑ Report

Report this to the OneJoy team

Tell us what is wrong. We read every report.