Laptop with code, representing .NET development
.NETC#

Why you should use DateTimeOffset instead of DateTime in .NET

DateTime in .NET does not store time zone information — a common source of bugs in multi-region applications. DateTimeOffset stores a point in time along with the UTC offset, making comparisons and serialization correct.

Laptop with code, unit tests and TDD
TDDTestingClean Code

TDD: Detroit vs London — what’s the difference?

The two main TDD styles — Detroit (classicist) and London (mockist) — differ in what you test, how you treat dependencies, and when you refactor. A short comparison and when to use which.

Trunk-Based Development — main branch and short-lived feature branches
DevOpsCI/CDGit

Trunk-Based Development: how to use it, branch, and release

Trunk-Based Development is a version control model where everyone commits to a single branch (trunk). Short-lived feature branches, feature flags, and frequent releases — how it works in practice and what to watch out for.