Skip to main content


Microsoft is doing a #dotnet survey on cross platform development. Now that I have a real solution for that thanks to #AvaloniaUI I was very happy to put in my thoughts on it :)



I think I'll be trying this in my next console app. Gets rid of so much settings boilerplate! Thanks @shanselman #dotnet

I'm currently using Argu in the F# world. However now I need to take a look at this

Just used it in my first app and it worked pretty well :)



How have I never heard of this before? This looks really neat! #dotnet



Indices and Ranges for working with arrays (and lists etc?) in C# 8 look pretty neat! #dotnet #programming





.NET Core 3.0 adds even better native library integration. In case it wasn't far enough ahead of the JVM's! Even more excited if the rumored Java Interop comes to fruition next year as announced! #dotnet #java



A really good best practices article on fixing performance problems in your #dotnet application https://michaelscodingspot.com/performance-problems-in-csharp-dotnet/
# #dotnet programming



Having a look at #dotnet event handling overhead and scalablity from 1 to 1 billion handlers https://www.nequalsonelifestyle.com/2019/06/25/dotnet-event-handler-overhead/
#dotnet software



I woke from a dream where the #diaspora API was being deployed (which I think may actually be happening soon, right #diaspora-dev ?) so I revived my website comments system based on the API, polished up the #kotlin implementation, and then also wrote a #dotnet version so I could make an #fediverse app in #AvaloniaUI . Yeah I'm in a coding mood :).
#diaspora #diaspora-dev #kotlin #dotnet #fediverse #AvaloniaUI fediverse programming

yep, it should happen soon ;)



Want to use a TreeView control in #avaloniaui #dotnet? Here is a tutorial on the ins and outs of using it:



A tutorial on getting started with DataGrids in Avalonia #avaloniaui #dotnet



First article on using grid layouts for creating #avaloniaui #dotnet interfaces



A follow-up article on binding button commands/status in #avaloniaui #dotnet



There are several ways to wire up #avaloniaui #dotnet buttons. Here is a comprehensive tutorial I put together on the topic as part of a series of tutorials I am writing on introducing Avalonia to new developers.



After a week of deep diving into #AvaloniaUI I have a lot of personal progress, a couple hurdles to overcome, but a direction forward for how I want to contribute and use it to make truly cross platform #dotnet software



Using Design Data to help laying out your #AvaloniaUI #dotnet UIs https://www.nequalsonelifestyle.com/2019/06/03/avalonia-design-data/
#AvaloniaUI #dotnet programming



What's the easiest way to find your way around #AvaloniaUI #dotnet controls? The new stand alone version of their "Controls Catalog App" of course! https://www.nequalsonelifestyle.com/2019/05/26/avalonia-controls-samples/
#AvaloniaUI #dotnet programming



Yes these are all microbenchmarks so take them for what they are worth but across the board speedups of at least 20%, many 50%, and in some cases far more is very impressive for .NET Core 3.0 #netcore #dotnet



Mostly positive 1st impressions of #AvaloniaUI for #dotnet #linux development, with some paths forward #programming https://www.nequalsonelifestyle.com/2019/05/13/avalonia-first-impressions/



Write up of my positive experience with the #AvaloniaUI tutorial. Again hats off on true cross-platform desktop development with #dotnet on #linux https://www.nequalsonelifestyle.com/2019/05/10/avalonia-todo-tutorial/
#AvaloniaUI #dotnet #linux programming