Programming for Joy A blog about .NET, Angular, Powershell, and enterprise architecture.
What are interfaces in TypeScript and why they are usually better than classes.
Using the ROW_NUMBER() window function to add a rank column.
How to use grep for simple searching of directories and files.
How to build nested objects from complex queries with joins using Dapper ORM.