~/conference

.NET Fest 2018

.NET developers, backend developers, cloud engineers, mobile developers, machine learning engineers, devops engineers, software architects

Blazor single-page apps; F# in production; .NET Core 3.0 features; ML.NET model integration; CAP theorem for distributed systems; multithreading and async in .NET; Akkling (Akka with F#); MSBuild customization; immutable data structures in .NET; memory management in .NET; profiling .NET Core on Linux; Docker with Azure services

titleauthorlength
ASP.NET Blazor—the C# Angular or the return of Silverlight?Dino Esposito56m
Claims that Blazor runs full .NET in the browser via WebAssembly and is built on ASP.NET Core 2.1 with a .NET Standard app that downloads the runtime and…
Talk in English on
One Year of Using F# in Production at SBTechAnton Moldovan57m
A year-long F# production effort at SBTech built a push-based queryable API and stateful stream processing using Orleans, Kafka, Mongo/Aerospike, and Docker…
Talk in Russian on
What's New in .NET Core 3.0Olia Havrysh54m
Overview of what's new in .NET Core 3.0, including cross-platform .NET Core’s benefits (performance, self-contained deployment) and the upcoming preview that…
Talk in Russian on
Machine Learning for .NET Developers with ML.NETOlia Havrysh57m
ML.NET is an extensible .NET machine learning framework that lets .NET developers build models without leaving the C#/Visual Studio ecosystem. The talk shows…
Talk in Russian on
ML.NET: Using Machine Learning in Ordinary .NET ProjectsSergey Korzh59m
Overview of ML.NET, Microsoft’s machine learning library for .NET, showing how to use it directly inside regular .NET applications instead of building separate…
Talk in Russian on
.NET FEST 2018 [overview]02m
Video from .NET Fest conference in Kyiv, Ukraine. Fb: https://www.facebook.com/pg/dotNETFest Website: http://dotnetfest.com/
Promo in English on
Scaling the CAP Theorem for Modern Distributed SystemsAnton Moldovan57m
Describes practical alternatives to the CAP theorem for building modern distributed systems, focusing on Dynamo-style architectures: consistent-hash rings with…
Talk in Russian on
Multithreaded and Asynchronous Programming in .NETVladymyr Kramar57m
Covers design and implementation of multithreaded and asynchronous applications on the .NET platform, including creating threads, reusing them and…
Talk in Russian on
Why Is My Query Slow and How to Fix ItDenys Reznyk55m
Explains why a database query is slow by dividing causes into two categories: high CPU time (the query itself is expensive) or wait time (the query is blocked…
Talk in Russian on
Akka + F# = AkklingVagif Abilov56m
Akkling is an experimental F# API for Akka.NET that provides typed actors and F#-friendly support for actor lifecycle, cluster sharding, and reactive streams…
Talk in Russian on
MSBuild: Understand and Customize Your .NET BuildMartin Ullrich54m
MSBuild, the open-source build system used by .NET Core since 2017, is presented with practical guidance on customizing projects by editing project files to…
Talk in German on
Ctrl-Alt-Del: Learning to Love Legacy Code.Dylan Beattie48m
Code that still earns money and is too scary to update shows up everywhere: a 15‑year old site runs on classic ASP still supported on modern Windows Server, a…
Talk in English on
Immutable Data Structures in .NET: Why They Matter and How They WorkDmitriy Ivanov59m
Immutable data structures in .NET: why they help and how they work. The talk explains how immutability improves programmer productivity for correct…
Talk in Russian on
Azure Web Development for a Healthy PersonSergey Kalinets57m
Covers building modern web applications on Microsoft Azure for .NET developers, addressing code organization, deployment and production monitoring. Describes…
Talk in Russian on
Refactoring and Code Smells.Dino Esposito57m
Catalog of concrete smells and fixes: enumerates common smells (lazy/god methods, middleman, long parameter lists, contrived cyclomatic paths) and demonstrates…
Talk in English on
How to Survive with MicroservicesLeonid Molotievskiy56m
A team’s experience migrating a large distributed system from a monolith to microservices is presented, examining what technologies and architectural choices…
Talk in Russian on
.NET Internals: Stack Memory ManagementNykolai Balakyn44m
Explains how the CLR ensures stack memory is cleaned by walking through how C# code is transformed into machine code and how that relates to stack memory…
Talk in Russian on
Developing Machine Learning Algorithms in LUN ProjectsVladimir Kubitskiy46m
Describes building machine-learning algorithms for a real-estate product (LUN). Starts from simple heuristic modules that classified whether a contact was an…
Talk in Russian on
Look Mommy, No GC!Dina Goldstein58m
Perfmon, ETW GC events and PerfView traces identify a process spending 50–60% of CPU in GC and reveal the stack: string concatenation causes many allocations…
Talk in English on
Dealing with Medusas in your Codebase.Nathan Johnstone57m
Claim: the Mikado Method makes large refactors tractable by breaking a goal into a directed dependency graph of small, verifiable experiments. Tools actually…
Talk in English on
Dynamic Behavior of the Options PatternAleksey Borodenko53m
Demonstrates making .NET Core Options dynamic at runtime by using IOptionsMonitor and the post-configure pipeline to change settings without modifying library…
Talk in Russian on
Xamarin + Azure Maps = Waze in no time.Alex Pshul49m
Claims a Waze‑like app is doable quickly by combining Xamarin + Azure Maps and shows the actual code: HTTP client calls to Azure REST endpoints, fuzzy search…
Talk in English on
Let’s refresh our memory! Memory management in .NET.Maarten Balliauw50m
Claim: gen2 collections sometimes pause apps for seconds to minutes; the large object heap is not compacted by default and can produce misleading OOMs. Demos…
Talk in English on
Profiling and Debugging .NET Core Apps on Linux.Sasha Goldshtein53m
Shows how to profile .NET Core on Linux with hands‑on commands: use perf plus flame graphs to find hot paths, BPF/BCC tools like stackcount to attribute 2,502…
Talk in English on
Building a Search Engine: From Thorns to StarsAndrey Vinda51m
Covers principles of building search systems and compares different search engines, then shows the steps to build a search system using ElasticSearch…
Talk in Russian on
Microsoft AI: Creating Software Solutions with "Intelligence"Oleksandr Krakovetskiy57m
Overview of Microsoft AI tools and services for building intelligent software, covering Cognitive Services, digital assistants, machine learning, and chatbots…
Talk in Ukrainian on
Apps, Algorithms and Abstractions: Decoding our Digital World.Dylan Beattie52m
Covers how a phone sets up 15–16 channels per handset over a ~2600 MHz carrier using phase/amplitude modulation (QPSK → 16‑QAM) to pack 2–4 bits per symbol…
Talk in English on
How to Use Docker Containers with Azure Services for Your SolutionSergey Belskiy53m
Two small .NET Core apps are containerized with Docker: Dockerfiles are created, images are built and pushed to a container registry, and deployed to show…
Talk in Russian on
How to Drive a Truck in Australia While in KyivAndrey Tararaka58m
A real-world story of a small IoT-adjacent project that migrated from an old technology stack to the modern cross-platform subset of the .NET stack. The talk…
Talk in Russian on
Artificial Intelligence on the Xamarin PlatformMykhayl Halushko41m
Overview of how to use AI and machine learning with Xamarin: explains that Xamarin itself has no built-in AI/ML but can integrate external intelligent systems…
Talk in Russian 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.