~/talks

Filip Ekberg

what they talk about

all 10 in the filters

where they keep going back

all 9 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
Let’s catch up with C#! Exciting new features in C# 9 to C# 14!NDC Copenhagen 20262026-06-01
Covers concrete C# additions from 9 through 14: nullable reference types with required + init-only, record and primary-constructor syntax, pattern matching…
Talk on
Let’s catch up with C#! Exciting new features in C# 9, 10, 11, 12 and 13!NDC Copenhagen 20252025-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…
Talk on
Let’s catch up with C#! Exciting new features in C# 9, 10, 11, 12 and 13!NDC Oslo 20252025-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…
Talk on
What's new in .NET 9 & C# 13NDC Melbourne 20252025-04-29
.NET 9 ships concrete changes: induction variable widening gives 64-bit loops measurable speedups simply by recompiling; new Span-friendly APIs (Base64Url…
Talk on
Let’s catch up with C#! Exciting new features in C# 9, 10, 11, 12 and 13!Øredev 20242024-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…
Talk on
What's new in .NET 9 & C# 13NDC Porto 20242024-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…
Talk on
Let’s catch up with C#! Exciting new features in C# 9, 10, 11 and 12!CPH DevFest 20242024-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…
Talk on
What's new in .NET 8 & C# 12NDC Oslo 20242024-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…
Talk on
What's new in .NET 8 & C# 12NDC London 20242024-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…
Talk on
What's coming in .NET 8 & C# 12NDC Porto 20232023-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…
Talk on
What's new in C#? Exciting new features in C# 9, 10 and 11!Copenhagen Developers Festival 20232023-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…
Talk on
What's new in C#? - Exciting new features in C# 9, 10 and 11!NDC Oslo 20232023-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…
Talk on
Back to Basics: Efficient Async and AwaitNDC Oslo 20232023-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…
Talk on
What's new in C#? Exciting new features in C# 8.0, 9.0 and 10!NDC London 20232023-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…
Talk on
What's new in C#? Exciting new features in C# 8.0, 9.0 and 10!NDC Sydney 20222022-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…
Talk on
What's new in C#? Exciting new features in C# 8.0, 9.0 and 10!NDC Oslo 20222022-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…
Talk on
Back to Basics: Efficient Async and AwaitNDC Porto 20222022-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…
Talk on
What's new in C#? Exciting new features in C# 8.0, 9.0 and 10!NDC Porto 20222022-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…
Talk on
What's new in C#? Exciting new features in C# 8 0 and 9 0NDC Oslo 20212021-11-29
C# 8–10 add concrete features and runtime requirements: nullable reference types make the compiler warn on potential nulls to reduce NullReferenceExceptions…
Talk on
Improving with C# 8.0Øredev 20192019-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…
Talk on
Back to Basics: Efficient Async and AwaitNDC Sydney 20192019-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…
Talk on
C# 8 and BeyondNDC Sydney 20192019-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…
Talk on
C# 8 and BeyondNDC Oslo 20192019-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…
Talk on
C# 8 and BeyondNDC Porto 20192019-02-26
C# 8 delivers concrete features: switch expressions with recursive, positional and property patterns (tuples and deconstructs), index/range syntax and Span<T]…
Talk on
The State of C# - What Have I Missed?NDC London 20192019-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…
Talk on
C# 8 and BeyondØredev 20182018-11-19
Demonstrations use Visual Studio 2019 previews and Roslyn preview compilers from GitHub and show working examples for tuples, deconstruction, switch…
Talk on
Succeeding with XamarinNDC Oslo 20182018-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…
Talk on
The State of C# - What Have I MissedNDC Oslo 20182018-06-11
C# evolution focuses on concrete additions: the open‑source Roslyn compiler enables faster language changes and previews; recent releases add tuples and…
Talk on
Succeeding with XamarinNDC London 20182018-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…
Talk on
The State of C# - What Have I Missed?Oredev 20172017-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…
Talk on
Asynchronous Programming From The Ground UpNDC Sydney 20172017-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…
Talk on
Successful Code Sharing Principles for Mobile DevelopmentNDC Sydney 20172017-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…
Talk on
Successful Code Sharing Principles for Mobile DevelopmentNDC Oslo 20172017-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…
Talk on
Back to Basics: Efficient Async and AwaitNDC London 20172017-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…
Talk on
Busting the Myths with Cross-Platform XamarinØredev 20162016-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…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.