Types and Programming Languages Part 7 – Four types of experience in software engineering

This is the seventh part of the Types and Programming Languages series. For your convenience you can find other parts in the table of contents in Part 1 — Do not return in finally When developing an application there are multiple things we should focus on to make our life easier and more pleasant. In … Continue reading Types and Programming Languages Part 7 – Four types of experience in software engineering

Custom memory allocation in C# Part 16 — Hijacking new on Linux with .NET 5

This is the sixteenth part of the Custom memory allocation series. For your convenience you can find other parts in the table of contents in Part 1 — Allocating object on a stack I was recently asked if it’s possible to hijack the new operator in Linux. We’ve already seen that we can do it … Continue reading Custom memory allocation in C# Part 16 — Hijacking new on Linux with .NET 5