HN Hall of Fame Weekly email

Asynchronous Programming in C#

github.com Books & learning Tutorials & guides Software engineering Candidate
Screenshot of github.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 3 calendar years, with breakout response in 2 of them.

submissions
3
submitters
3
observed span
2021–2024
peak thread · 177 comments
297 pts
latest 20+ return · 2024-04-30
104 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

We use async/await pretty much universally throughout our codebase today. One thing to keep in mind is that this mode of programming is actually not the most performant way to handle many problems. It is simply the most expedient way to manage I/O and spread trivial things across many cores in large, complex codebases. You can typically retrofit an existing code pile to be async-capable without a whole lot of suffering. If you are trying to go as fast as…

bob1029·297-point thread·

I like C# a lot, but the complexity of getting async “right” is a turn-off to new developers learning the language. There are a ton of rules to memorize, compared with using a language such as Go that hides the complexity of async. Linters can help check and correct code, but they can be cumbersome to setup. I wonder if there will eventually be a new mode for C# or even a new language for the CLR that does away…

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
403

reference only — not used in Hall rules or ranking

Total comments
317

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2021-09-24Asynchronous Programming in C#First breakout · Best threadkeewee7297177
2023-05-08Dotnet Async Guidancecebert20
2024-04-30Asynchronous Programming in C#Latest 20+ point returndtquad104140