Sociology The Theory of Stupidity
Professional Development – 2025 – Week 6
.NET The Most Underrated .NET Feature You Must Use Channels can be thought of as in-memory queues. See the official Microsoft docs here. Decisions 5 Questions to Help Your Team Make Better Decisions
Professional Development – 2025 – Week 5
.NET Everything a .NET Developer Needs to Know in 2025 This is an updated version of last year’s roadmap — so many things!
Professional Development – 2025 – Week 4
.NET Fixing Your Dictionary Problem in .NET A common scenario is checking if a key exists before inserting it. This causes two passes through the hashing algorithm — lookup, insertion. Note that ConcurrentDictionary<T> has a GetOrAdd() method. You can make…
Professional Development – 2025 – Week 3
.NET The Problem with Singletons You Need to Avoid For most applications, using the traditional singleton pattern (or using a singleton scope in a service container) is good enough to minimize overhead of things “create once use many.” There are…
Professional Development – 2025 – Week 2
.NET Don’t Use This LINQ Feature. It’s Bad. Code Cop #26 This video was about .Skip(x).Take(y) versus .Take(x..y). The performance difference is minor for providing a range argument. The former tends to be more readable as well. The New Way…
Professional Development – 2025 – Week 1
Development Writing Safe SQL Queries in .NET There is a NuGet package InterpolatedSql which has a SqlBuilder that requires an interpolated string as an argument. It is database- and ORM-agnostic, however there is InterpolatedSql.Dapper that works specifically with Dapper. Yes,…
Professional Development – 2024 – Week 52
.NET You Completely Misunderstand Span in .NET | Code Cop #025 Systems theory Why does it feel like the world is falling apart?
Professional Development – 2024 – Week 51
.NET Why is Microsoft Harming .NET Open-Source? This video talks about how Microsoft is considering having an eventing framework be part of .NET (versus open source solutions such as MassTransit or NServiceBus). It gives some examples — Nancy, Swagger —…
Professional Development – 2024 – Week 50
Networking Joining a Professional Group Where Everyone Knows Each Other Teams The One Way I Know a Team is in Trouble (via Software Lead Weekly)