~/conference

DotNext 2019 Piter

date:2019-05-15..2019-05-16
location:Saint Petersburg, Russian Federation
series:DotNext Moscow · 4 editions
tags:[dotnet]
titleauthorlength
Deserialization vulns: past, present, and futureMykhayl Shcherbakov49m
Survey of .NET deserialization that names which serializers and configurations that are vulnerable, shows a concrete gadget that uses a multicast delegate +…
Talk in English on
ASP.NET Core 3.0: State of the artDino Esposito01h 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…
Talk in English on
How to get a grip on your microservices system using a service meshEdwin van Wijk51m
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…
Talk in English on
Building your own profiling and diagnosis tools with Event Tracing for WindowsPavel Yosifovich01h 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…
Talk in English on
Async programming in .NET: Best practicesDmitriy Ivanov57m
Claims that async/await semantics hide dangerous defaults and many Task options cause surprising behavior, shows a real production deadlock in a Rider-style…
Talk in English on
ASP.NET Blazor programming 101Dino Esposito01h 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#…
Talk in English on
Cross-Procedural Control Flow AnalysisAndrey Dyatlov49m
Explains how to implement cross‑procedural control‑flow and data‑flow analysis for C# code analyzers (ReSharper, Roslyn or custom). Describes ReSharper’s…
Talk in Russian on
Multithreading in .NET: When Performance Isn't EnoughEvgeniy Peshkov01h 00m
Problems that arise when using .NET multithreading primitives (Task.Delay, SemaphoreSlim, ConcurrentDictionary) for high-performance scenarios — long waits on…
Talk in Russian on
The future of .NET desktop developmentNico Vermeir58m
.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…
Talk in English on
DDD in Microservices: Complexity versus ComplexityKonstantin Gustov56m
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…
Talk in Russian on
Open source software foundations: not totally boring, actually super awesomeJon Galloway57m
An independent nonprofit since 2014, the .NET Foundation reports over a million .NET Core developers and 87% external contributions and supports about 75…
Talk in English on
Debugging asynchronous scenarios in .NETKevin Gosse, Christophe Nasarre01h 00m
Reconstructs async causality by walking runtime objects and continuations to find the actual blocking point: uses WinDbg and Visual Studio to open dumps…
Talk in English on
Why Your Architecture Is Functional and How to Live with ItRoman Nevolin01h 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…
Talk in Russian on
How to do in-app chaos testingWesley Cabus57m
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…
Talk in English on
I don't feel so well… Integrating health checks in your .NET Core solutionsAlex Thissen01h 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…
Talk in English on
Yield at Me, 'Cause I'm Awaiting: Asynchronous Iterators in C# 8Andrey Karpov58m
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…
Talk in Russian on
Writing a custom, real-world .NET GCKonrad Kokosa57m
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)…
Talk in English on
Serverless Under the HoodMikhail Shilkov58m
Compares major serverless FaaS offerings (AWS Lambda, Azure Functions, Google Cloud Functions) and explains how they work internally, including scaling limits…
Talk in Russian on
Pitfalls of relational DB access in .NET: rethinking micro-ORMsStan Drapkin01h 00m
Claims that async everywhere helps are false: mostly-completed async calls (OpenAsync, ReadAsync, NextResultAsync) waste allocations so only ExecuteReader…
Talk in English on
NUKE — a modern build system for C#/.NETMatthias Koch58m
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…
Talk in English on
The cost of codeDylan Beattie50m
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…
Talk in English on
How I built Rockstar: Parsing esoteric languages with .NETDylan Beattie01h 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…
Talk in English on
Cross-Platform Object-Oriented Interoperability Between C# and C++Nikita Tsukanov01h 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…
Talk in Russian on
What's New in C# 8Dmitriy Nesteruk55m
C# 8 introduces many new language features, including major additions like nullable reference types that change how nullability is expressed and checked, plus…
Talk in Russian on
Life After Business ObjectsVagif Abilov, Maksim Arshinov59m
A team describes moving from mutable business objects to functional approaches: they explain why they adopted F#, how they changed domain modeling, and what…
Talk in Russian on
API gateway made easy with Ocelot and containersRoberto Freato01h 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)…
Talk in English on
Raspberry PI and .NET Core on LinuxRaffaele Rialdi01h 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…
Talk in English 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.