Michael's Coding Spot

11 Tips to become an Efficient_ High-Performance Software Developer

11 Tips to become an Efficient, High-Performance Software Developer

In software, one developer can make a big difference. This is why hiring great engineers is so hard, and why programmer salaries are sky-rocketing. A high-performance software developer is an incredible asset in a team. A company is willing to pay them top dollar, and the competition to hire them is fierce.

C# Deadlocks in depth part 2

C# Deadlocks in Depth – Part 2

We’ll see two more deadlock types: The notorious UI-Message-Queue Deadlock and the Sync-Context Deadlock (both names coined by me just now). In addition, I’ll show you a new debugging technique for deadlocks and multi-threaded scenarios.

Detect Find Fix Deadlocks in c# .NET

C# Deadlocks in Depth – Part 1

For me, multi-threading programming is one of the most fun things I do as a developer. It’s fun because it’s hard and challenging. And I get a particular sense satisfaction when solving deadlocks. So today I’m writing on one of my favorite subjects.