David Wengier
where else to find them
website:https://wengier.com
github:davidwengier
bluesky:david.wengier.com
mastodon:@davidwengier@aus.social
linkedin:davidwengier
youtube:c/davidwengier
devto:davidwengier
what they talk about
all 6 in the filters
where they keep going back
- NDC London3 editions2019–2023
- NDC Sydney3 editions2018–2022
- NDC Melbourne2 editions2022–2025
all 5 in the filters
on a stage with
never shared a talk
who talks about the same things
- Stefan Pölz13 talks
- Steve Gordon17 talks
- Adam Sitnik8 talks
- Matt Warren5 talks
- Bill Wagner14 talks
- Filip Ekberg38 talks
| title | conference | date |
|---|---|---|
| What's Inside: A .NET assembly! (and how does Hot Reload change it?) | NDC Melbourne 2025 | 2025-04-29 |
A .NET DLL is literally a compact relational database of metadata tables and IL, where metadata tokens pack table+row into four bytes and IL opcodes carry… | ||
| What's new in C# 11 | NDC London 2023 | 2023-01-23 |
C# 11 adds concrete changes with examples and compiler demos: raw string literals let you embed content without escapes by using n+1 quotes, ignore the initial… | ||
| How does Hot Reload even work? | NDC Sydney 2022 | 2022-10-12 |
Explains that hot reload sends small delta compilations (IL + metadata + PDB) rather than full DLLs, with Roslyn computing what changed and emitting an ENC… | ||
| What's new in C# 11 now with less controversy!! | NDC Melbourne 2022 | 2022-06-20 |
C# 11 demos run on Visual Studio 2022 preview and targets .NET 7 with SharpLab decompilation; examples show raw string literals (triple quotes, interpolation… | ||
| C# Code Generators: Writing Code That Writes Code | DotFest 2020 | 2020-10-12 |
The talk explains C# source generators introduced with C# 9 and .NET 5 (Roslyn), contrasting them with older tools like PostSharp, Fody, and CodeSmith. It… | ||
| C# Source Generators - Write code that writes code | NDC Sydney 2020 | 2020-08-31 |
C# 9 adds Roslyn-based source generators that run inside the compiler pipeline, receive parsed syntax trees and Compilation objects, and emit additional C# (by… | ||
| Lowering in C#: What's really going on in your code? | NDC London 2020 | 2020-01-27 |
Explains how C# lowering rewrites high‑level code into concrete mechanics: foreach becomes a scoped while that introduces two casts and calls getEnumerator… | ||
| Pragmatic Performance: When to care about perf, and what to do about it | NDC Oslo 2019 | 2019-06-17 |
Argues that measurement, not opinion, decides performance work and demonstrates using BenchmarkDotNet with release builds, warmups, return values and the… | ||
| Lowering in C#: What's really going on in your code? | NDC Oslo 2019 | 2019-06-17 |
Explains how Roslyn lowers C# constructs into simpler C# and then into IL, using concrete examples: foreach becomes a pattern-based foreach that compiles to a… | ||
| Pragmatic Performance: When to care about perf, and what to do about it | NDC London 2019 | 2019-01-30 |
Argues performance decisions need concrete context: where code runs, worst cases and data shape, not slogans. Recommends measuring with BenchmarkDotNet… | ||
| Pragmatic Performance: When to care about perf, and what to do about it. | NDC Sydney 2018 | 2018-09-17 |
Practical rules: measure before changing and measure after, using BenchmarkDotNet to get repeatable results (it runs millions of iterations, warms up the JIT… | ||
| nothing matches | ||