25 June 2023

19 links ยท Sunday

My journey into Microsoft – Unstructed.tech

Ever since Dr. Milan Milanovic published the interview, I kept being asked for additional details on how I got a gig in Microsoft. And I think it all stemmed from the fact that my path was rather unconventional and that it breaks the stigma of most what is kno…

An Introduction to Parser Combinators

This post introduces parser combinators, a technique for building complex parsers through the composition of simple components.

Dashboards are often not worth the effort

When end users see dashboards, they often think “this is really whiz-bang cool, lets do that for our data”. There are two issues though I commonly see with dashboards. One is the nature of the task…

Problem Solving

Software creates value by solving problems. But effectively solving problems is hard. How can we get better at it?

Comparing MVVM and MVUX for building a Multi-Platform Application using .NET, C# and XAML with the Uno Platform - Nick's .NET Travels

The purpose of this post is two fold, firstly to provide an introduction to Model-View-Update-eXtended (MVUX), as developed by the Uno Platform, and secondly to provide a comparison to the more traditional Model-View-ViewModel (MVVM) approach to building XAML-…

Delete a Record In Just One Query Using EF Core #shorts

🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanjovanovicJoin my weekly .NET newsletter:https://www.milanjovanovic.techRead ...

ArrayList in C# - Code Maze

In C#, an ArrayList is a dynamic array that we can use to store and manipulate a collection of objects of any type.

Missing Stack trace when eliding the await keyword

You may have heard that when you elide the await keyword in a method that returns a Task or Task<T>, you lose the stack trace. Buy why does that happen? Let's find out!