January 13, 2026 · 🕒 ~3 min read
Sometimes you want to “turn off” a site for a while: you’re reworking content, fixing a broken deployment, or you just don’t want the public to hit it.
With Azure Static Web Apps (SWA) this can be trickier than expected, especially on the Free plan.
October 11, 2025 · 🕒 ~5 min read
Logging is essential for monitoring and debugging applications, but it can become a performance bottleneck when not implemented efficiently. The LoggerMessage attribute, introduced in .NET 6, offers a powerful solution that combines high performance with developer-friendly APIs. In this article, we'll explore how this attribute reduces logging overhead, handles exceptions gracefully, and leverages source generators to create optimized code.
October 3, 2025 · 🕒 ~3 min read
Line endings are one of those small but painful details in cross-platform
development. Windows tools (like Visual Studio) prefer CRLF (\r\n) line
endings, while Linux and macOS use LF (\n).