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?

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!