Blog
Mert Özen's blog posts on software development, backend, frontend, and DevOps.
Series
.NET Core Web API
36
Angular
31
JavaScript Basics
19
JavaScript Intermediate
18
JavaScript Advanced
16
TypeScript Basics
14
TypeScript Intermediate
14
TypeScript Advanced
12
Entity Framework Core
28
Dapper
16
Git & GitHub
29
Web Security (OWASP Top 10)
21
LLM Fundamentals
20
C# Fundamentals
20
Object-Oriented Programming in C#
16
C# Collections and Generics
11
LINQ
17
Asynchronous Programming in C#
17
Advanced C#
14
C# Versions
6
2 posts found
#debugging
Backend
PART 19
Debugging in C#: Breakpoints, the Call Stack, Debug.Assert and Compiler Warnings
Why doesn't Debug.WriteLine show up in the terminal, and why does Debug.Assert vanish in Release? Debugger concepts independent of the IDE, finding an integer division bug with a watch, reading a stack trace, the anatomy of dotnet build warnings, and turning nullable warnings into errors with WarningsAsErrors.
7 Nov 2026
9 min
8
DevOps
PART 24
Git bisect and git worktree: Finding the Bad Commit and Two Branches at Once
We find the commit that introduced a bug with git bisect's binary search: marking good and bad, bisect log and reset, automatic search by exit code with git bisect run, and exit 125. Then we use git worktree to make a hotfix in a separate folder without disturbing unfinished work, and look at worktree list/remove/prune and when it beats stash.
6 Nov 2026
9 min
8