Bryan Hogan
@bryanjhogan.bsky.social
blogger, podcaster, Microsoft MVP, https://nodogmablog.bryanhogan.net
The interview industrial complex of tech hiring is badly broken - from "elite code" test nonsense (and prep companies), to ageism, and a months-long process.
Listen to @tedneward and I talk about it.
nodogmapodcast.bryanhogan.net/178-ted-newa...
Listen to @tedneward and I talk about it.
nodogmapodcast.bryanhogan.net/178-ted-newa...
August 25, 2025 at 4:16 PM
The interview industrial complex of tech hiring is badly broken - from "elite code" test nonsense (and prep companies), to ageism, and a months-long process.
Listen to @tedneward and I talk about it.
nodogmapodcast.bryanhogan.net/178-ted-newa...
Listen to @tedneward and I talk about it.
nodogmapodcast.bryanhogan.net/178-ted-newa...
Reposted by Bryan Hogan
Coming up this week on @coffeeandopensource.com I will be chatting with Maxim Fateev about all sorts of #tech and #opensource topics. Streaming live on #Twitch this Tuesday March 18th at 11:00 AM PDT. Come say hello and join the conversation.
<a href="https://www.coffeeandopensource.com/schedule.html" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">https://www.coffeeandopensource.com/schedule.html
<a href="https://www.coffeeandopensource.com/schedule.html" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">https://www.coffeeandopensource.com/schedule.html
March 17, 2025 at 5:00 PM
Coming up this week on @coffeeandopensource.com I will be chatting with Maxim Fateev about all sorts of #tech and #opensource topics. Streaming live on #Twitch this Tuesday March 18th at 11:00 AM PDT. Come say hello and join the conversation.
<a href="https://www.coffeeandopensource.com/schedule.html" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">https://www.coffeeandopensource.com/schedule.html
<a href="https://www.coffeeandopensource.com/schedule.html" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">https://www.coffeeandopensource.com/schedule.html
Blogged: Create a Task and Start it Later.
With C# you can create a task, but defer execution until later.
nodogmablog.bryanhogan.net/2025/03/crea...
Why do this? You can cache tasks and make sure the value is computed once, on demand, even if it is requested thousands of time
#csharp #dotnet
With C# you can create a task, but defer execution until later.
nodogmablog.bryanhogan.net/2025/03/crea...
Why do this? You can cache tasks and make sure the value is computed once, on demand, even if it is requested thousands of time
#csharp #dotnet
March 17, 2025 at 5:01 PM
Blogged: Create a Task and Start it Later.
With C# you can create a task, but defer execution until later.
nodogmablog.bryanhogan.net/2025/03/crea...
Why do this? You can cache tasks and make sure the value is computed once, on demand, even if it is requested thousands of time
#csharp #dotnet
With C# you can create a task, but defer execution until later.
nodogmablog.bryanhogan.net/2025/03/crea...
Why do this? You can cache tasks and make sure the value is computed once, on demand, even if it is requested thousands of time
#csharp #dotnet
Podcast: #177 Ted Neward, The Interview Industrial Complex, Part 1.
Thanks @tedneward.bsky.social for taking the time talk with me.
nodogmapodcast.bryanhogan.net/177-ted-newa...
Thanks @tedneward.bsky.social for taking the time talk with me.
nodogmapodcast.bryanhogan.net/177-ted-newa...
March 12, 2025 at 6:40 PM
Podcast: #177 Ted Neward, The Interview Industrial Complex, Part 1.
Thanks @tedneward.bsky.social for taking the time talk with me.
nodogmapodcast.bryanhogan.net/177-ted-newa...
Thanks @tedneward.bsky.social for taking the time talk with me.
nodogmapodcast.bryanhogan.net/177-ted-newa...
Reposted by Bryan Hogan
Blogged: Creating an analyzer to detect infinite loops caused by ThreadAbortExceptions
andrewlock.net/creating-an-...
In this post I describe a Roslyn Analyzer that detects code which can result in infinite loops if a ThreadAbortException is raised
#dotnet #csharp
andrewlock.net/creating-an-...
In this post I describe a Roslyn Analyzer that detects code which can result in infinite loops if a ThreadAbortException is raised
#dotnet #csharp
March 5, 2025 at 7:13 PM
Blogged: Creating an analyzer to detect infinite loops caused by ThreadAbortExceptions
andrewlock.net/creating-an-...
In this post I describe a Roslyn Analyzer that detects code which can result in infinite loops if a ThreadAbortException is raised
#dotnet #csharp
andrewlock.net/creating-an-...
In this post I describe a Roslyn Analyzer that detects code which can result in infinite loops if a ThreadAbortException is raised
#dotnet #csharp
If you use BackgroundServices you will know there is often a Task.Delay(1000, ct), but did you know if the cancellation token is cancelled during the delay, the expected TaskCanceledException is hidden making harder to do clean up work.
nodogmablog.bryanhogan.net/2025/02/doin...
#dotnet #c_sharp
nodogmablog.bryanhogan.net/2025/02/doin...
#dotnet #c_sharp
Doing Some Cleanup in a BackgroundService | no dogma blog
If you use the Worker Service template in .NET, you may want to do some cleanup when the background service is canceled. In this post, I'll show you how to do this.
nodogmablog.bryanhogan.net
February 25, 2025 at 8:37 PM
If you use BackgroundServices you will know there is often a Task.Delay(1000, ct), but did you know if the cancellation token is cancelled during the delay, the expected TaskCanceledException is hidden making harder to do clean up work.
nodogmablog.bryanhogan.net/2025/02/doin...
#dotnet #c_sharp
nodogmablog.bryanhogan.net/2025/02/doin...
#dotnet #c_sharp
Podcast with @csharpfritz.com about using .NET on Linux.
nodogmapodcast.bryanhogan.net/176-jeff-fri...
#dotnet #linux
nodogmapodcast.bryanhogan.net/176-jeff-fri...
#dotnet #linux
February 19, 2025 at 6:09 PM
Podcast with @csharpfritz.com about using .NET on Linux.
nodogmapodcast.bryanhogan.net/176-jeff-fri...
#dotnet #linux
nodogmapodcast.bryanhogan.net/176-jeff-fri...
#dotnet #linux
@tedneward.bsky.social May I DM you?
February 12, 2025 at 7:21 PM
@tedneward.bsky.social May I DM you?
Reposted by Bryan Hogan
From the @coffeeandopensource.com Archives, I chatted with Mark Eisenberg about all sorts of great #tech and #oss topics. Access the stream or listen to the podcast below. Be sure to like/subscribe. Thanks for tuning in!
<a href="https://www.coffeeandopensource.com/guest/mark-eisenberg.html" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">https://www.coffeeandopensource.com/guest/mark-eisenberg.html
<a href="https://www.coffeeandopensource.com/guest/mark-eisenberg.html" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">https://www.coffeeandopensource.com/guest/mark-eisenberg.html
February 3, 2025 at 4:00 PM
From the @coffeeandopensource.com Archives, I chatted with Mark Eisenberg about all sorts of great #tech and #oss topics. Access the stream or listen to the podcast below. Be sure to like/subscribe. Thanks for tuning in!
<a href="https://www.coffeeandopensource.com/guest/mark-eisenberg.html" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">https://www.coffeeandopensource.com/guest/mark-eisenberg.html
<a href="https://www.coffeeandopensource.com/guest/mark-eisenberg.html" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">https://www.coffeeandopensource.com/guest/mark-eisenberg.html
Reposted by Bryan Hogan
Want faster EF Core queries? Meet No-Tracking!
If you’re just reading data, why have EF Core track it? AsNoTracking() boosts performance by skipping unnecessary overhead, making it perfect for reports, APIs, and dashboards.
woodruff.dev/no-tracking-...
#EFCore #dotnet #PerformanceOptimization
If you’re just reading data, why have EF Core track it? AsNoTracking() boosts performance by skipping unnecessary overhead, making it perfect for reports, APIs, and dashboards.
woodruff.dev/no-tracking-...
#EFCore #dotnet #PerformanceOptimization
No-Tracking Queries: Speed Up Your EF Core Like a Pro - Chris Woody Woodruff
Imagine you’re at a library, flipping through books at lightning speed. You don’t need to write notes in the margins or keep tabs on which books you’ve touched—you’re just reading. That’s what no-trac...
woodruff.dev
January 31, 2025 at 1:14 PM
Want faster EF Core queries? Meet No-Tracking!
If you’re just reading data, why have EF Core track it? AsNoTracking() boosts performance by skipping unnecessary overhead, making it perfect for reports, APIs, and dashboards.
woodruff.dev/no-tracking-...
#EFCore #dotnet #PerformanceOptimization
If you’re just reading data, why have EF Core track it? AsNoTracking() boosts performance by skipping unnecessary overhead, making it perfect for reports, APIs, and dashboards.
woodruff.dev/no-tracking-...
#EFCore #dotnet #PerformanceOptimization
I like messing around with Kafka and C#, but goodness, it takes an almost magic incantation to get it running with Docker. Here is an example with bitnami, but it applies to most images.
#csharp #dotnet #kafka
nodogmablog.bryanhogan.net/2025/01/runn...
#csharp #dotnet #kafka
nodogmablog.bryanhogan.net/2025/01/runn...
January 28, 2025 at 12:25 AM
I like messing around with Kafka and C#, but goodness, it takes an almost magic incantation to get it running with Docker. Here is an example with bitnami, but it applies to most images.
#csharp #dotnet #kafka
nodogmablog.bryanhogan.net/2025/01/runn...
#csharp #dotnet #kafka
nodogmablog.bryanhogan.net/2025/01/runn...
Handling the context gets interesting when seeing with Entity Framework -
nodogmablog.bryanhogan.net/2025/01/seed...
nodogmablog.bryanhogan.net/2025/01/seed...
Seeding a Large Database with Entity Framework | no dogma blog
Here's an example of seeding a database with a lot of data using Entity Framework. It avoids slowdowns, timeouts, and using excess memory.
nodogmablog.bryanhogan.net
January 25, 2025 at 2:55 PM
Handling the context gets interesting when seeing with Entity Framework -
nodogmablog.bryanhogan.net/2025/01/seed...
nodogmablog.bryanhogan.net/2025/01/seed...