Skip to main content
codewithmukesh
Live Free .NET newsletter Vol. 11 Issue Nº 156 Tue · 12 May 2026
By Mukesh Murugan · Microsoft MVP Next issue soon

Become a better .NET developer in 5 minutes a week.

Original benchmarks , production tips, and a senior-level interview question - straight to your inbox every Tuesday. Read by 7,100+ developers worldwide.

  • 7.1K +

    Subscribed

  • 55%

    Open rate

  • 5min

    Avg. read

  • No spam, ever
  • Unsubscribe in one click
  • Free forever
Just subscribed Aarav from Bengaluru
01 · By the numbers
  • Live · growing weekly

    7.1 K+

    Subscribers

  • Since 2015

    150 +

    Issues sent

  • 4× industry avg

    55 %

    Open rate

  • Quick, deep

    5 min

    Avg. read

02 What's inside

what you'll actually get every week

4 segments each with a live sample

This isn't a link dump. Every issue has original content you won't find on the blog or anywhere else. Here's a taste of each segment.

01 The hook

Opens with a real production story

Every issue starts with a specific incident I lived through - a Friday support ticket, an 11 PM debug session, a security review I would rather forget. Then we get into what caused it.

Sample opening

Friday, 4 PM
Support ticket Nº 1453

"Customer charged twice for the same item."

Two orders for the same product hit the API within 200ms of each other. Both reads saw stock = 10. Both writes saved stock = 9...

That's how every issue opens. Real story →
02 The verdict

"Stop using X. Use Y." with the why

One technical decision per issue with the full reasoning - the gotchas, the .NET 10 changes, the production trade-offs nobody else writes down. No "it depends".

This week's verdict

Stop

ConcurrencyCheck

Use

IsRowVersion()

"The database manages the version automatically. There is no manual line to forget."

03 The code

Production code, copy-ready

Real syntax-highlighted snippets with the trap marked in a comment. The kind of code you can paste into your project on Friday and ship Monday morning.

Product.cs
public class Product
{
    public uint RowVersion { get; set; }
}

// ← the trap is in the comment
04 The follow-up

Paired with the full deep-dive

Every issue links to the full article (or YouTube walkthrough) on the blog. Five minutes in your inbox, twenty for the full walkthrough when you want it.

Sample CTA

In every issue

Read the full guide

Optimistic concurrency in EF Core 10

Some issues pair with a YouTube walkthrough too.

03 A typical issue

what does a typical .NET newsletter issue look like?

Opened from your inbox

One email. Four segments. Scan in 5 minutes or deep-dive for 20. Here's last Tuesday's issue, opened in your inbox.

1 of 5 · Tue 7:00 PM

Mukesh Murugan

codewithmukesh weekly <[email protected]> to you

Subject

Three times. Same bug. Same line.

The line every junior dev forgets in prod.

A Active B "Stop using ConcurrencyCheck"

Happy Coding :)

— Mukesh

P.S. Know a dotnet dev who'd find this useful? Forward this email - it's the best way to support this newsletter.

55% avg open
04 Coverage ledger

what topics does the .NET newsletter cover?

9 areas 180+ issues indexed

From ASP.NET Core fundamentals to advanced architecture patterns - practical .NET content every week. Each entry shows how often I've covered it and which issue touched it last.

Trending this month ASP.NET Core Entity Framework Core AI & .NET
  • 03

    C# & .NET 10

    New language features, patterns, best practices for modern C#

    24 issues Last: Nº 155
  • 04

    Clean Architecture

    CQRS, MediatR, domain-driven design, project structure

    19 issues Last: Nº 153
  • 05

    Docker & DevOps

    Containerization, CI/CD pipelines, deployment strategies

    16 issues Last: Nº 151
  • 06

    AWS & Terraform

    SQS, SNS, Lambda, DynamoDB, infrastructure as code

    22 issues Last: Nº 150
  • 07

    Security

    JWT, OAuth, identity, OWASP best practices for .NET

    12 issues Last: Nº 149
  • 08

    Performance

    Benchmarks, profiling, caching strategies, async patterns

    18 issues Last: Nº 152
05 Who writes this

written by Mukesh Murugan

The editor
Mukesh Murugan - .NET newsletter author

Mukesh Murugan

Solutions Architect · Microsoft MVP

Trivandrum, IN
8°N

Author's note

  • Microsoft MVP · since 2020
  • AWS Community Builder · since 2022
  • 10+ yrs in .NET
  • Speaker · 12 talks

I'm a .NET developer and technical lead with 10+ years building production applications with ASP.NET Core, EF Core, and AWS.

I write the newsletter every week with original benchmarks, judgment calls, and production tips. Not recycled documentation, not a link dump - the actual stuff I've shipped, broken, and fixed in real projects.

  • 40K+

    LinkedIn

  • 150+

    Articles

  • 100K+

    Monthly readers

  • 12,500+

    Students

06 For sponsors

want to reach 7,100+ .NET developers?

Charter slot · taking inquiries

I haven't run a single sponsorship yet. That makes the next sponsor the first one - with everything that implies: 100% of the attention, no past placements to compete with, charter rates locked in for future engagements.

  • Open rate

    55%

  • CTR

    11%

  • Clicks/placement

    200-400+

Placement options

Custom quote per inquiry
  • Single issue

    One Tuesday placement, mid-issue

    200-400+ clicks per send

    Inquire

  • Most useful

    4-week block

    Four consecutive Tuesdays

    Sustained presence · best for launches

  • Quarterly partner

    Thirteen issues, co-branded

    Category exclusivity · by invite

    By invite

07 The fine print

frequently asked questions

7 answers
  • About
    What is the codewithmukesh .NET newsletter?

    It's a free weekly newsletter for .NET developers. Every Tuesday you get original benchmarks, ASP.NET Core production tips, architecture advice, and a senior-level interview question. Written by Mukesh Murugan, read by 7,100+ developers worldwide.

  • Pricing
    Is this newsletter free?

    Yes, 100% free. No paid tiers, no paywalls. You get the full newsletter every Tuesday at no cost. I monetize through sponsorships, not subscriptions.

  • Cadence
    How often is the newsletter sent?

    Once a week, every Tuesday morning. I never spam. You'll get exactly one email per week - that's it.

  • Content
    What topics does the .NET newsletter cover?

    ASP.NET Core, C#, Entity Framework Core, Clean Architecture, Docker, AWS, Terraform, performance optimization, security, and AI integrations with .NET. Basically everything a modern .NET developer needs.

  • Audience
    Who is this newsletter for?

    Any .NET developer - from beginners learning ASP.NET Core to senior architects building production systems. The content is practical and actionable regardless of your experience level.

  • Control
    Can I unsubscribe?

    Anytime, with one click. There's an unsubscribe link at the bottom of every issue. No guilt trips, no hoops to jump through.

  • Difference
    What makes this different from other .NET newsletters?

    Original content. I run actual benchmarks, share real production experiences, and give you straight answers instead of 'it depends'. Every issue has content you won't find on the blog or anywhere else.

Enrollment open Next issue ships Tuesday 7 PM IST 7,100+ already subscribed

Tuesdays, in your inbox.

One email a week. Original benchmarks, production tips, and a senior-level interview question. Subscribe once, unsubscribe whenever.

What happens next

  1. 01

    Subscribe

    Now

    One email field. No password.

  2. 02

    Welcome email

    <1 min

    Five favorite past issues.

  3. 03

    Tuesday brief

    Tue 7 PM IST

    Next issue in your inbox.

Newsletter

stay ahead in .NET

One email every Tuesday at 7 PM IST. One topic, deep. The week's articles. No filler.

Tutorials Architecture DevOps AI
Join 7,100+ developers · Delivered every Tuesday
Privacy notice 30s read

Cookies, but only the useful ones.

I use cookies to understand which articles get read and which CTAs actually work. No third-party advertising trackers, ever. Read the privacy policy →