DEV Community

Sukhpinder Singh profile picture

Sukhpinder Singh

A questionable humor from a developer who’s convinced his bugs are funnier than yours.

Education

M.Tech & B.Tech Computer Science

Pronouns

he/him

Work

Technical Lead at SourceFuse

Five Year Club
April Fools Challenge Completion Badge
C#
Four Year Club
Web Game Challenge Completion Badge
8 Week Community Wellness Streak
Three Year Club
Coze AI Bot Challenge Completion Badge
100 Thumbs Up Milestone
Icebreaker
4 Week Community Wellness Streak
Frontend Challenge Completion Badge
.NET 10 BufferedStream WriteByte: Flush Full Buffers Explicitly

.NET 10 BufferedStream WriteByte: Flush Full Buffers Explicitly

5
Comments 1
3 min read

Want to connect with Sukhpinder Singh?

Create an account to connect with Sukhpinder Singh. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
.NET 10 NU1510 Package Pruning: Fix CI Without Breaking Legacy Targets

.NET 10 NU1510 Package Pruning: Fix CI Without Breaking Legacy Targets

5
Comments
4 min read
MCP Pagination Empty `nextCursor`: Don't Stop After Page One

MCP Pagination Empty `nextCursor`: Don't Stop After Page One

5
Comments
4 min read
.NET 10 NU1015: Fix PackageReference Without Version Restore Failures

.NET 10 NU1015: Fix PackageReference Without Version Restore Failures

6
Comments
4 min read
.NET 10 JSON Console Logging: Stop Parsing State.Message

.NET 10 JSON Console Logging: Stop Parsing State.Message

6
Comments
4 min read
MCP C# SDK Array Tool Outputs: Stop Looking for a `result` Wrapper

MCP C# SDK Array Tool Outputs: Stop Looking for a `result` Wrapper

5
Comments
4 min read
.NET 10 Numeric String Sorting: Put File 10 After File 9

.NET 10 Numeric String Sorting: Put File 10 After File 9

5
Comments
4 min read
MCP C# SDK Hybrid Sessions: Serve Old and New Clients on One Endpoint

MCP C# SDK Hybrid Sessions: Serve Old and New Clients on One Endpoint

5
Comments 1
4 min read
MCP x-mcp-header Validation: Keep Bad Tool Schemas Out of tools/list

MCP x-mcp-header Validation: Keep Bad Tool Schemas Out of tools/list

6
Comments 1
4 min read
.NET 10 dotnet tool exec: Pin the Version and Feed in CI

.NET 10 dotnet tool exec: Pin the Version and Feed in CI

5
Comments
4 min read
xUnit 4 ParallelMode.All: Protect Shared State from Test Races

xUnit 4 ParallelMode.All: Protect Shared State from Test Races

5
Comments 1
4 min read
ASP.NET Core 10 Authentication Metrics: Distinguish No Result from Failure

ASP.NET Core 10 Authentication Metrics: Distinguish No Result from Failure

5
Comments
4 min read
Microsoft.Testing.Platform Crash-Resilient TRX: Keep Evidence When the Host Dies

Microsoft.Testing.Platform Crash-Resilient TRX: Keep Evidence When the Host Dies

5
Comments
4 min read
MCP cacheScope: Stop Private Results Leaking Across Users

MCP cacheScope: Stop Private Results Leaking Across Users

6
Comments 2
4 min read
MCP C# SDK Protocol Negotiation: Pin 2026-07-28 When Fallback Is Unsafe

MCP C# SDK Protocol Negotiation: Pin 2026-07-28 When Fallback Is Unsafe

7
Comments 2
4 min read
7.8 MB of Keys I Allocated Just to Throw Away

7.8 MB of Keys I Allocated Just to Throw Away

14
Comments
4 min read
I Hashed Every Word Twice to Count It Once

I Hashed Every Word Twice to Count It Once

11
Comments 1
4 min read
The Feature Flag That Needed a Restart

The Feature Flag That Needed a Restart

7
Comments 2
4 min read
One Outage, Four Times the Traffic

One Outage, Four Times the Traffic

9
Comments
4 min read
I Loaded 8,956 Rows to Flip One Boolean

I Loaded 8,956 Rows to Flip One Boolean

6
Comments 1
4 min read
The Factory Class I Finally Deleted

The Factory Class I Finally Deleted

6
Comments
4 min read
My Shell Scripts Speak C# Now

My Shell Scripts Speak C# Now

6
Comments
4 min read
Upgrade .NET 8 to .NET 10 Without Breaking Your API Contract

Upgrade .NET 8 to .NET 10 Without Breaking Your API Contract

7
Comments
4 min read
The Test That Slept and the Test That Never Woke Up

The Test That Slept and the Test That Never Woke Up

6
Comments
5 min read
19 Requests Through a 10-Request Limit

19 Requests Through a 10-Request Limit

6
Comments 1
4 min read
The Freeze Fee: What FrozenDictionary Charges and When It Pays

The Freeze Fee: What FrozenDictionary Charges and When It Pays

6
Comments 1
4 min read
The 400 I Didn't Have to Write

The 400 I Didn't Have to Write

5
Comments
4 min read
Two Includes, 2,880 Rows: EF Core's Quiet Cartesian Tax

Two Includes, 2,880 Rows: EF Core's Quiet Cartesian Tax

7
Comments 1
4 min read
The WhenAny Drain Loop Can Finally Retire

The WhenAny Drain Loop Can Finally Retire

7
Comments 1
4 min read
Your Request Timeout Is a Polite Suggestion

Your Request Timeout Is a Polite Suggestion

7
Comments
4 min read
One Unbounded Channel, 188 MB of Regret

One Unbounded Channel, 188 MB of Regret

7
Comments
4 min read
One Task.Run Quietly Killed the BackgroundService Startup Footgun

One Task.Run Quietly Killed the BackgroundService Startup Footgun

6
Comments 1
4 min read
Your JSON Array Was Streaming All Along

Your JSON Array Was Streaming All Along

10
Comments 3
5 min read
600 Filters and a 414: The New QUERY Method in .NET 10

600 Filters and a 414: The New QUERY Method in .NET 10

7
Comments
5 min read
One Cache Miss, Fifty Database Calls

One Cache Miss, Fifty Database Calls

12
Comments
4 min read
When SearchValues<T> Actually Pays Off

When SearchValues<T> Actually Pays Off

9
Comments
3 min read
Extension Blocks in C# 14 Are More Than New Syntax

Extension Blocks in C# 14 Are More Than New Syntax

6
Comments
6 min read
Custom Comparers Inside Collection Expressions: The Tiny C# Feature That Makes Sets Feel Complete

Custom Comparers Inside Collection Expressions: The Tiny C# Feature That Makes Sets Feel Complete

7
Comments
6 min read
Pre-allocate Like a Pro

Pre-allocate Like a Pro

8
Comments 2
2 min read
7 C# Techniques Pros Use Without Thinking

7 C# Techniques Pros Use Without Thinking

15
Comments 1
3 min read
🤠 AI Whipper String — Whip Your AI Into Shape

April Fools Challenge Submission ☕️🤡

🤠 AI Whipper String — Whip Your AI Into Shape

14
Comments
2 min read
.NET Programming Habits I Wish I’d Started Sooner

.NET Programming Habits I Wish I’d Started Sooner

9
Comments
11 min read
Stop Guessing Your Exceptions

Stop Guessing Your Exceptions

7
Comments
4 min read
Why stubborn bugs waste days

Why stubborn bugs waste days

7
Comments
3 min read
Level Up Your PRs: 20 Reviewer-Friendly C# One-Liners

Level Up Your PRs: 20 Reviewer-Friendly C# One-Liners

9
Comments
3 min read
Hiring Part-Time Editors for .Net Programming (Medium)

Hiring Part-Time Editors for .Net Programming (Medium)

6
Comments
1 min read
Your 2025 AI Upgrade, Minus the Noise

Your 2025 AI Upgrade, Minus the Noise

7
Comments
5 min read
If You Know These 30 JavaScript One-Liners, You’re Fast

If You Know These 30 JavaScript One-Liners, You’re Fast

18
Comments 5
6 min read
Why I Still Choose C# (Even After Trying Everything Else)

Why I Still Choose C# (Even After Trying Everything Else)

20
Comments 14
4 min read
Mastering Date and Time in C#

Mastering Date and Time in C#

8
Comments 2
43 min read
Performance in .NET: A Developer's Guide to Building Faster Applications

Performance in .NET: A Developer's Guide to Building Faster Applications

10
Comments
16 min read
Mastering Collections in C#

Mastering Collections in C#

11
Comments 1
71 min read
Constant Folding in .NET 10: Turning Dead Weight Into Pure Throughput

Constant Folding in .NET 10: Turning Dead Weight Into Pure Throughput

8
Comments 4
3 min read
Edition 5: Funniest Monday Memes You Can’t Miss!

Edition 5: Funniest Monday Memes You Can’t Miss!

10
Comments
1 min read
Can ChatGPT be trained to become human?

Can ChatGPT be trained to become human?

7
Comments
6 min read
Edition 4: Funniest Monday Memes You Can’t Miss!

Edition 4: Funniest Monday Memes You Can’t Miss!

8
Comments 2
2 min read
Edition 3 — Monday Memes

Edition 3 — Monday Memes

13
Comments
2 min read
How Soon Will AI Kill Authentic Music?

How Soon Will AI Kill Authentic Music?

5
Comments 1
6 min read
The Future of Developers in the AI Era

The Future of Developers in the AI Era

7
Comments 5
5 min read
Can AI Write Production-Ready Code? What Every Developer Should Know

Can AI Write Production-Ready Code? What Every Developer Should Know

7
Comments
5 min read
loading...