Reducing Azure Queue Latency

I used Azure Queues for a project at work recently. One common suggestion is to turn off Nagle's algorithm which coalesces small messages into larger messages. While Nagle's algorithm can help improve network congestion, it can add significant latency when all your messages are small which tends to be the case with Azure Queue requests. The … Continue reading Reducing Azure Queue Latency


How to Implement IDisposable

I review a lot of C# code and the one thing I see people screw up the most is IDisposable. I think part of the reason is they don’t understand why IDisposable exists. After all, isn’t C# managed? IDisposable exists to to cleanup unmanaged resources. When I say unmanaged, I mean things like raw file … Continue reading How to Implement IDisposable