10/24/25 – by
Marius Schröder
⚡ Real-Time Progress Updates for Long-Running API Tasks with Server-Sent Events (SSE) in ASP.NET
When you trigger a long-running operation through an API — like generating a document, compiling a report, or uploading a processed file to cloud storage, users hate waiting in silence.
Wouldn’t it be great if your backend could continuously stream progress updates back to the browser in real time, without needing WebSockets or polling?
Read more10/23/25 – by
Thomas Pentenrieder
Sending Notifications in Microsoft Teams apps
For my Microsoft Teams apps I recently added support for Teams-native notificationsThis allows me to conveniently send notifications through Microsoft Teams without having to manage some kind of push service myself.
Read more10/23/25 – by
Thomas Pentenrieder
Streaming File Downloads from Azure Blob Storage through ASP.NET Core
Often times when working with Azure Blob Storage you don’t want to expose access to the service directly but rather have requests go through your own APIThis allows you to control access and hide the underlying service. However, you need to be careful to not put unnecessary extra load on your service during file operations by buffering up- or downloads in memory. You may not notice this at first for smaller files like images, but I can severely impact your service performance when larger files are in play.
Read more