Discover the latest posts

Search across summaries and tags to find your next read.

Putting a Free Azure Static Web App in Maintenance Mode

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.

Supercharge Your .NET Logging Performance with LoggerMessage Attribute

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.

Mind the Line Break: Cross-Platform CRLF/LF Setup

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).

Danger, Will Robinson!

β€œOur internal server-farm is held hostage by ransomware, but the only thing changed is we installed the patch for your software”

Sounds like a software vendor nightmare, right? The above is hypothetical, but…