Magic Strings — Cool Name, Annoying Problem
Magic strings feel harmless until a typo silently breaks everything at runtime. Enums, constants, and records are your escape hatch.
Thoughts on GenAI, APIs, .NET, and engineering leadership.
Magic strings feel harmless until a typo silently breaks everything at runtime. Enums, constants, and records are your escape hatch.
When using FluentValidation in ASP.NET Core, one missing line causes the default data annotation validators to interfere, creating unexpected validation errors. Here's the simple fix that'll save your project.
ZoomIt is a game-changing tool for presentations and pair programming that lets you zoom, draw, annotate, and manage timing — turning every screen share into a polished, interactive experience.
Small, practical refactoring habits that compound—extract methods, kill magic numbers, apply SRP, and write code your future self will thank you for.
Struggling as a self-taught programmer? Learn the common challenges of self-learning and discover practical tips for staying motivated, connected, and consistent on your coding journey.