Relearning F#, Avalonia, and ReactiveElmish all at the same time. Coming from WPF, it still seems rather miraculous how well @avaloniaui plays with F# rather than making you jump through stupid hoops for the simplest things. Even tiny things like being able to reference discriminated union values directly in XAML without needing a proxy enum remove so much friction.