DotNext 2019 Piter
2019-05-15..2019-05-16
Saint Petersburg, Russian Federation
[DotNext 2018 Moscow, DotNext 2019 Piter, DotNext 2019 Moscow, DotNext 2021 Moscow]
| title | author | length |
|---|---|---|
| Deserialization vulns: past, present, and future | Mykhayl Shcherbakov | 49m |
Survey of .NET deserialization that names which serializers and configurations that are vulnerable, shows a concrete gadget that uses a multicast delegate +… | ||
| ASP.NET Core 3.0: State of the art | Dino Esposito | 01h 01m |
ASP.NET Core 3.0 is essentially 2.2 plus a few shifts: it runs only on .NET Core 3, removes Newtonsoft.Json from the shared framework, ships EF Core as a NuGet… | ||
| How to get a grip on your microservices system using a service mesh | Edwin van Wijk | 51m |
Hands-on demo of a Kubernetes microservices app (PitStop: web + three REST APIs, RabbitMQ, SQL) that adds Istio as a service mesh with Envoy sidecars injected… | ||
| Building your own profiling and diagnosis tools with Event Tracing for Windows | Pavel Yosifovich | 01h 00m |
Event Tracing for Windows provides low‑overhead, system‑wide events that can be captured to ETL files or streamed live; expect a 1–3 second delivery delay and… | ||
| Async programming in .NET: Best practices | Dmitriy Ivanov | 57m |
Claims that async/await semantics hide dangerous defaults and many Task options cause surprising behavior, shows a real production deadlock in a Rider-style… | ||
| ASP.NET Blazor programming 101 | Dino Esposito | 01h 00m |
Blazor is presented as a way that runs C# in the browser using WebAssembly; the demo downloads mono.webassembly.js plus DLLs and then executes client-side C#… | ||
| Cross-Procedural Control Flow Analysis | Andrey Dyatlov | 49m |
Explains how to implement cross‑procedural control‑flow and data‑flow analysis for C# code analyzers (ReSharper, Roslyn or custom). Describes ReSharper’s… | ||
| Multithreading in .NET: When Performance Isn't Enough | Evgeniy Peshkov | 01h 00m |
Problems that arise when using .NET multithreading primitives (Task.Delay, SemaphoreSlim, ConcurrentDictionary) for high-performance scenarios — long waits on… | ||
| The future of .NET desktop development | Nico Vermeir | 58m |
.NET Core 3.0 adds Windows-only desktop packs to run WPF and WinForms on Core, demonstrates single-file self-contained publish (demo app becomes a 115 MB… | ||
| DDD in Microservices: Complexity versus Complexity | Konstantin Gustov | 56m |
A case study from a large bank about adopting Domain-Driven Design (DDD) together with a migration to microservices. It describes using DDD techniques—bounded… | ||
| Open source software foundations: not totally boring, actually super awesome | Jon Galloway | 57m |
An independent nonprofit since 2014, the .NET Foundation reports over a million .NET Core developers and 87% external contributions and supports about 75… | ||
| Debugging asynchronous scenarios in .NET | Kevin Gosse, Christophe Nasarre | 01h 00m |
Reconstructs async causality by walking runtime objects and continuations to find the actual blocking point: uses WinDbg and Visual Studio to open dumps… | ||
| Why Your Architecture Is Functional and How to Live with It | Roman Nevolin | 01h 00m |
The talk explains how common modern architectures—CQRS, DDD, Actor Model—are essentially functional in nature and how many teams already write functional-style… | ||
| How to do in-app chaos testing | Wesley Cabus | 57m |
Demo of the open‑source library retro shows how to inject failures inside .NET apps without external agents: extensions for Microsoft DI decorate services to… | ||
| I don't feel so well… Integrating health checks in your .NET Core solutions | Alex Thissen | 01h 02m |
Shows how ASP.NET Core 2.2 health checks are wired: AddHealthChecks registers checks and exposes /health and /ping endpoints that return 200/503/500; default… | ||
| Yield at Me, 'Cause I'm Awaiting: Asynchronous Iterators in C# 8 | Andrey Karpov | 58m |
C# 8 adds support for asynchronous iterators (async streams) and this talk explains what async iterators are, why they are useful, and how they work. It covers… | ||
| Writing a custom, real-world .NET GC | Konrad Kokosa | 57m |
Shows how to replace .NET Core’s GC via the Local GC hook and build a working allocator and simple collector, using a tiny IGCHeap implementation (≈75 methods)… | ||
| Serverless Under the Hood | Mikhail Shilkov | 58m |
Compares major serverless FaaS offerings (AWS Lambda, Azure Functions, Google Cloud Functions) and explains how they work internally, including scaling limits… | ||
| Pitfalls of relational DB access in .NET: rethinking micro-ORMs | Stan Drapkin | 01h 00m |
Claims that async everywhere helps are false: mostly-completed async calls (OpenAsync, ReadAsync, NextResultAsync) waste allocations so only ExecuteReader… | ||
| NUKE — a modern build system for C#/.NET | Matthias Koch | 58m |
NUKE is a cross‑platform C#/.NET build system (since April 2017) that runs on .NET Core, .NET Framework and Mono and implements builds as C# console build… | ||
| The cost of code | Dylan Beattie | 50m |
Compares concrete costs and failures: 256 KB Super Mario sold 40 million copies for $25, a rare one-off where code is an asset; 1.5 million lines installed by… | ||
| How I built Rockstar: Parsing esoteric languages with .NET | Dylan Beattie | 01h 00m |
A working interpreter for a Zeppelin subset of Rockstar is implemented in C#/.NET using Pegasus to generate a parser from a parsing expression grammar, then… | ||
| Cross-Platform Object-Oriented Interoperability Between C# and C++ | Nikita Tsukanov | 01h 01m |
Presents an alternative to C++/CLI and P/Invoke for cross-platform, object-oriented interop between C# and C++. Describes a bidirectional interface-based… | ||
| What's New in C# 8 | Dmitriy Nesteruk | 55m |
C# 8 introduces many new language features, including major additions like nullable reference types that change how nullability is expressed and checked, plus… | ||
| Life After Business Objects | Vagif Abilov, Maksim Arshinov | 59m |
A team describes moving from mutable business objects to functional approaches: they explain why they adopted F#, how they changed domain modeling, and what… | ||
| API gateway made easy with Ocelot and containers | Roberto Freato | 01h 00m |
Shows how to run Ocelot (ASP.NET Core) as a production API gateway using Azure App Service for Containers and Docker, proxying two backends (Customers, Sales)… | ||
| Raspberry PI and .NET Core on Linux | Raffaele Rialdi | 01h 01m |
Raspberry Pi runs .NET Core on ARM Linux and hosts an ASP.NET Core service that streams the camera using the hardware H264 encoder into a process pipeline… | ||
| nothing matches | ||