My stackoverflow question was closed so here's a blog post about CoreWCF
Fit of the CoreWCF Question on StackOverflow
- Some argue the original question was legitimately “not a good fit” for SO: it was an open‑ended debugging/performance problem (“high CPU”), spanning a lot of code and likely needing back‑and‑forth, not a single focused question.
- Others counter that it was clearly technical, reproducible, and had a concrete failure condition, and that difficult or niche issues should still belong on SO.
- There’s detailed explanation of SO’s expectations: minimal reproducible examples, prior profiling/analysis, and isolating one precise question rather than posting a whole problem.
- The question was eventually edited (more specific title, profiling info) and reopened, which defenders say is exactly how the close–edit–reopen process is supposed to work.
CoreWCF / WCF Streaming Behavior
- Multiple commenters suspect the server keeps writing to an infinite stream after the client disconnects, never reaching EOF, leading to persistent CPU use.
- Suggested fixes include:
- Using
CancellationTokens and communication-object events (Closed,Faulted) to stop the stream and return EOF. - Custom stream implementations that check a “client still connected” flag and immediately return 0 bytes when false.
- Overriding
Close/Disposewhere meaningful, though some note the custom stream doesn’t own resources.
- Using
- Others note WCF/CoreWCF’s streaming is designed for finite-length messages terminated by EOF; unbounded streams are effectively outside its intended model and may expose bugs.
- Several people recommend reporting this on the CoreWCF GitHub issue tracker or discussions, where similar streaming bugs already exist.
StackOverflow Culture, Moderation, and Decline
- Many report leaving or posting far less due to: aggressive closing/duplicate marking, deleted content, hostile tone, and “bureaucratic” rule enforcement, especially on niche or sophisticated questions.
- Others defend the curation: SO is meant as a high‑quality, searchable knowledge base, not a general helpdesk. Closing quickly is seen as necessary to keep out low‑quality/duplicative debugging questions.
- There is extensive debate over duplicates, reputation incentives, and the distinction between community curation vs elected moderators. Some see a small core “defending the vision”; others see an in‑group driving away regular users.
LLMs and Alternative Channels
- Several commenters now prefer asking LLMs: instant, polite answers, no downvotes or closures—while acknowledging answers must still be verified.
- It’s observed that LLMs partly rely on SO content; SO, in turn, bans AI‑generated answers and has bulk‑deleted some for that reason.
- Others suggest GitHub issues/discussions, project trackers, or alternative Q&A platforms as better venues for complex, project‑specific debugging.