Filip Ekberg
where else to find them
website:https://www.filipekberg.se
github:fekberg
bluesky:fekberg.bsky.social
x:fekberg
linkedin:filipekberg
what they talk about
all 10 in the filters
where they keep going back
- NDC Oslo8 editions2017–2025
- Øredev5 editions2016–2024
- NDC London5 editions2017–2024
all 9 in the filters
on a stage with
never shared a talk
who talks about the same things
- Brandon Minnick20 talks
- Mads Torgersen38 talks
- Bill Wagner14 talks
- Jon Skeet24 talks
- Stefan Pölz13 talks
- Layla Porter35 talks
| title | conference | date |
|---|---|---|
| Let’s catch up with C#! Exciting new features in C# 9 to C# 14! | NDC Copenhagen 2026 | 2026-06-01 |
Covers concrete C# additions from 9 through 14: nullable reference types with required + init-only, record and primary-constructor syntax, pattern matching… | ||
| Let’s catch up with C#! Exciting new features in C# 9, 10, 11, 12 and 13! | NDC Copenhagen 2025 | 2025-09-08 |
Covers concrete language changes from C# 9–14 with code-level effects: compiler tracks null state via nullable reference types and the required keyword… | ||
| Let’s catch up with C#! Exciting new features in C# 9, 10, 11, 12 and 13! | NDC Oslo 2025 | 2025-05-19 |
Covers concrete language changes: how nullable reference types plus compiler null-state analysis and the required modifier catch real NRE risks, and how record… | ||
| What's new in .NET 9 & C# 13 | NDC Melbourne 2025 | 2025-04-29 |
.NET 9 ships concrete changes: induction variable widening gives 64-bit loops measurable speedups simply by recompiling; new Span-friendly APIs (Base64Url… | ||
| Let’s catch up with C#! Exciting new features in C# 9, 10, 11, 12 and 13! | Øredev 2024 | 2024-11-06 |
Covers concrete C# 9–13 changes with code demos in Visual Studio and SharpLab that decompile into equivalent IL and measure effects: records and init-only… | ||
| What's new in .NET 9 & C# 13 | NDC Porto 2024 | 2024-10-14 |
.NET 9 (ship date November) focuses on speed and stability: induction variable widening in the 64-bit JIT, faster exceptions, native AOT and trimming, and… | ||
| Let’s catch up with C#! Exciting new features in C# 9, 10, 11 and 12! | CPH DevFest 2024 | 2024-08-26 |
Walks through concrete C# 8–12 changes with compile-time examples in Visual Studio: nullable reference types now warn by default and work with required and… | ||
| What's new in .NET 8 & C# 12 | NDC Oslo 2024 | 2024-06-10 |
.NET 8 ships as an LTS release with broad performance wins (Span-based zero-allocation slices, u8 literals, native AOT) and practical ASP.NET Core additions… | ||
| What's new in .NET 8 & C# 12 | NDC London 2024 | 2024-01-29 |
.NET 8 is the new LTS (36 months support) with broad performance work—allocations and hot paths optimized, native AOT now possible (example binaries drop from… | ||
| What's coming in .NET 8 & C# 12 | NDC Porto 2023 | 2023-10-16 |
.NET 8 ships as an LTS release in November and focuses on speed and cross‑platform support: heavy use of spans/ranges and UTF‑8 string literals, Native AOT… | ||
| What's new in C#? Exciting new features in C# 9, 10 and 11! | Copenhagen Developers Festival 2023 | 2023-08-28 |
Covers concrete language changes and live demos in Visual Studio and Roslyn notes: shows nullable reference types behavior (now default in .NET 6), how turning… | ||
| What's new in C#? - Exciting new features in C# 9, 10 and 11! | NDC Oslo 2023 | 2023-05-22 |
Covers concrete C# 8–11 additions with live demos: await foreach with IAsyncEnumerable showing yield-based async streams, records producing value-equality and… | ||
| Back to Basics: Efficient Async and Await | NDC Oslo 2023 | 2023-05-22 |
Covers practical C# async/await behavior with concrete pitfalls and fixes: demonstrates Task and Task.Run semantics, shows that never use Task.Run in ASP.NET… | ||
| What's new in C#? Exciting new features in C# 8.0, 9.0 and 10! | NDC London 2023 | 2023-01-23 |
C# 8–10 adds concrete, compiler-driven tools: nullable reference types (enabled by default on .NET 6) surface likely nulls as warnings or errors so builds fail… | ||
| What's new in C#? Exciting new features in C# 8.0, 9.0 and 10! | NDC Sydney 2022 | 2022-10-12 |
Quick tour of concrete C# changes and how to use them: C# 8, 9 and 10 add nullable reference types with compiler null-state analysis (enabling it plus… | ||
| What's new in C#? Exciting new features in C# 8.0, 9.0 and 10! | NDC Oslo 2022 | 2022-09-26 |
Overview of concrete language changes in C# 8–10: enables nullable reference types to surface potential null-reference bugs and recommends enabling them plus… | ||
| Back to Basics: Efficient Async and Await | NDC Porto 2022 | 2022-04-25 |
Shows concrete C# patterns: moves heavy work off the UI thread with Task.Run, demonstrates that wrapping synchronous methods in tasks causes cross-thread UI… | ||
| What's new in C#? Exciting new features in C# 8.0, 9.0 and 10! | NDC Porto 2022 | 2022-04-25 |
Covers concrete language changes across C# 8–10 with demos: nullable reference types and null-state static analysis produce compiler warnings that can be… | ||
| What's new in C#? Exciting new features in C# 8 0 and 9 0 | NDC Oslo 2021 | 2021-11-29 |
C# 8–10 add concrete features and runtime requirements: nullable reference types make the compiler warn on potential nulls to reduce NullReferenceExceptions… | ||
| Improving with C# 8.0 | Øredev 2019 | 2019-11-06 |
Shows concrete C# 8 features and tradeoffs: nullable reference types opt in via project file and produce many warnings but catch null dereferences… | ||
| Back to Basics: Efficient Async and Await | NDC Sydney 2019 | 2019-10-14 |
Shows exactly what causes deadlocks: blocking a Task with .Result or Wait on a UI or request thread and how that state machine generated by async/await… | ||
| C# 8 and Beyond | NDC Sydney 2019 | 2019-10-14 |
C# 8 adds concrete features with demos and tradeoffs: switch expressions and recursive patterns let code match deconstructed tuples and properties instead of… | ||
| C# 8 and Beyond | NDC Oslo 2019 | 2019-06-17 |
C# 8 requires .NET Core 3.0 and the Roslyn preview compiler and shows concrete changes: IAsyncEnumerable await foreach streams lines from disk without… | ||
| C# 8 and Beyond | NDC Porto 2019 | 2019-02-26 |
C# 8 delivers concrete features: switch expressions with recursive, positional and property patterns (tuples and deconstructs), index/range syntax and Span<T]… | ||
| The State of C# - What Have I Missed? | NDC London 2019 | 2019-01-30 |
Fast survey of concrete C# changes: the compiler is rewritten using Roslyn and published on GitHub so engineers can build and test experimental language… | ||
| C# 8 and Beyond | Øredev 2018 | 2018-11-19 |
Demonstrations use Visual Studio 2019 previews and Roslyn preview compilers from GitHub and show working examples for tuples, deconstruction, switch… | ||
| Succeeding with Xamarin | NDC Oslo 2018 | 2018-06-11 |
Company transit app evolves over four years from shared Xamarin code to full native after performance and maintenance pain points: Android startup sometimes… | ||
| The State of C# - What Have I Missed | NDC Oslo 2018 | 2018-06-11 |
C# evolution focuses on concrete additions: the open‑source Roslyn compiler enables faster language changes and previews; recent releases add tuples and… | ||
| Succeeding with Xamarin | NDC London 2018 | 2018-01-15 |
Practical roadmap for sharing C# mobile code: use a layered .NET Standard library, keep UI native or Xamarin.Forms embedding for generic screens, and use MVVM… | ||
| The State of C# - What Have I Missed? | Oredev 2017 | 2017-11-08 |
A concise tour of concrete C# changes: the Roslyn compiler is rebuilt in C# and already sees ~82 releases, enabling new syntax additions that run in Visual… | ||
| Asynchronous Programming From The Ground Up | NDC Sydney 2017 | 2017-08-14 |
Demos in WPF and ASP.NET show that async/await compiles into a generated state machine (example decompiles to ~70 lines) that preserves context, so blocking… | ||
| Successful Code Sharing Principles for Mobile Development | NDC Sydney 2017 | 2017-08-14 |
Shows concrete patterns: put shared interfaces and models in a PCL or NuGet package, keep platform projects thin, and register platform implementations through… | ||
| Successful Code Sharing Principles for Mobile Development | NDC Oslo 2017 | 2017-06-14 |
Shows how to turn a messy Xamarin solution into testable, sharable code by moving UI logic into view models, using PCLs for contracts, and embedding… | ||
| Back to Basics: Efficient Async and Await | NDC London 2017 | 2017-01-16 |
Demonstrates why await easily deadlocks when the state machine runs on the caller thread and that Task continuations often swallow exceptions, showing a 2s… | ||
| Busting the Myths with Cross-Platform Xamarin | Øredev 2016 | 2016-11-07 |
Xamarin promises big code sharing but the reality is concrete: a public‑transport ticket app ends up with two heavy platform projects and a tiny shared layer… | ||
| nothing matches | ||