Skip to content

We like to talk. We like to share our knowledge & expertise.

You can also subscribe to our YouTube and Vimeo channels

Reactive Extensions for .NET - Rx.NET v7 and Futures

Reactive Extensions for .NET - Rx.NET v7 and Futures

Ian Griffiths

Ian Griffiths returns to On .NET Live to demo Rx.NET and walk through the major changes coming to the Reactive Extensions ecosystem in v7.
Reactive Extensions for .NET Status and Plans for .NET 10

Reactive Extensions for .NET Status and Plans for .NET 10

Ian Griffiths

Ian Griffiths discusses Rx.NET v6.1 release, upcoming packaging changes in v7.0 and the impact of .NET 10 at .NET Conf 2025.
C# 14 New Feature: Implicit Span Conversions

C# 14 New Feature: Implicit Span Conversions

Ian Griffiths

Explore C# 14's new implicit span conversions that make span types more natural to use, improving extension methods and type inference. Learn about performance enhancements, compatibility considerations, and practical advice for library authors.
C# 14 New Feature: Field-Backed Properties

C# 14 New Feature: Field-Backed Properties

Ian Griffiths

C# 14 & .NET 10 introduce field-backed properties, enabling more flexible and concise property definitions by allowing direct access to compiler-generated fields.
C# 14 New Feature: Script Directives

C# 14 New Feature: Script Directives

Ian Griffiths

C# 14 & .NET 10 allow you to write complete programs in a single .cs file using the new Script Directives feature. This talk explores the new feature and how to use it.
Rx.NET v6.1 New Feature: ResetExceptionDispatchState()

Rx.NET v6.1 New Feature: ResetExceptionDispatchState()

Ian Griffiths

ResetExceptionDispatchState is a new operator in Rx.NET 6.1 - it solves a specific issue with exception stack traces and memory leaks, watch this talk for more details.
Rx.NET v6.1 New Feature: DisposeWith()

Rx.NET v6.1 New Feature: DisposeWith()

Ian Griffiths

DisposeWith is a new method in Rx.NET 6.1, watch this to understand its purpose and use cases.
Rx.NET v6.1 New Feature: TakeUntil(CancellationToken)

Rx.NET v6.1 New Feature: TakeUntil(CancellationToken)

Ian Griffiths

Rx.NET 6.1 introduces the new TakeUntil overload that accepts a CancellationToken, learn about its purpose and use.
Introduction to Technical Architecture

Introduction to Technical Architecture

Carmel Eve

Learn what technical architecture means, why it's crucial for software development, and how architects bridge business requirements with technical decisions.
Rx.NET Packaging Plan 2025

Rx.NET Packaging Plan 2025

Ian Griffiths

Ian Griffiths provides an update on the state of Rx.NET, addressing packaging challenges, the "package bloat" problem, and introduces the new "Rx Gauntlet" test suite.
Medallion Architecture in Practice

Medallion Architecture in Practice

Carmel Eve

Medallion architecture transforms raw data through bronze, silver, and gold tiers. But true production readiness requires semantic layers and proper environments.
Introduction to the Medallion Architecture

Introduction to the Medallion Architecture

Carmel Eve

Discover the Medallion Architecture, a modern approach to data engineering that simplifies data workflows and enhances collaboration.
How does Delta Lake work?

How does Delta Lake work?

Carmel Eve

Delta Lake's metadata layer enables ACID transactions, indexing, and caching, making data lakehouses performant for both analytics and ML workloads.
What is a Data Lakehouse?

What is a Data Lakehouse?

Carmel Eve

Ever wondered what exactly a Data Lakehouse is and why it's revolutionising how we interact with data?
Corvus.Text.Json - Enhancing JSON Data Handling in .NET

Corvus.Text.Json - Enhancing JSON Data Handling in .NET

Matthew Adams

Learn how to use Corvus.Text.Json, an experimental fork of System.Text.Json that enhances JSON data handling in .NET
AI Hallucinations Explained: Why It's Not a Bug but a Feature

AI Hallucinations Explained: Why It's Not a Bug but a Feature

Ian Griffiths

AI hallucinations are a feature of AI's contextualization abilities, not a bug to be fixed. Understanding this nuance is crucial for effective AI design.
The State of Reactive Extensions for .NET in 2025

The State of Reactive Extensions for .NET in 2025

Ian Griffiths

Ian Griffiths discusses the current state of Rx.NET, its challenges, and plans for v7.0 in this hour-long talk.
A Brief Introduction to Streamlit Development

A Brief Introduction to Streamlit Development

Carmel Eve

Streamlit is a powerful Python library for creating data visualizations with minimal code. Learn how to get started.
Simplify your Streamlit Python Development Experience with Dev Containers

Simplify your Streamlit Python Development Experience with Dev Containers

Carmel Eve

Tired of the headaches that come with managing Python environments? Discover how Dev Containers can simplify your local development experience.
An Introduction to Corvus.JsonSchema Code Generator for .NET

An Introduction to Corvus.JsonSchema Code Generator for .NET

Matthew Adams

Learn how to use Corvus.JsonSchema, an open-source JSON schema validation and serialization library for .NET