Submission timeline
2007–2026One 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 orderAuthor here. I'll be blunt and repeat a prediction I made 3 years ago or so: C is finished if it doesn't address the buffer overflow problem, and this proposal is a simple, easy, backwards compatible way to do it. It is simply too expensive to deal with buffer overflow bugs anymore. This one addition will revolutionize C programming like adding function prototypes did.
I started coding in the 70s when C first came out. Conflating arrays and pointers was, to me at the time, a huge win. I agree it was a mistake in the long run, but given the state of the art at the time, it gave so much power to the high level programmer that up to that point only assembly level developers had. I was able to move code that up to then had been coded in assembly to…
I've been dismissing these "C is dead" posts for awhile, but now I'm wondering why Nim/Zig/Rust aren't superseding C entirely for new development. It seems like embedded development and FFI libraries are still all C. My theory is that making a language is easy, but giving it good developer ergonomics and ecosystem is hard. Getting a C program to compile is still, in 2021, a pain in the butt. Do you use CMake, Scons, Ninja, Autotools? Do you need to…
I disagree because C is just a more humane assembler, it is unsafe intentionally. Look at all kinds of ugliness of C++ starting from why ZeroMQ can not be written in C++ and ending with [1] both of which were discussed here. I believe the biggest C's mistake is when you say "int x" it means "mut signed int x" while I would like to have "const unsigned int x". [1] http://lists.warhead.org.uk/pipermail/iwe/2005-July/000130.h...
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
- Total points
- 387
- Total comments
- 480
100+ points or 50+ comments
reference only — not used in Hall rules or ranking
reference only — not used in Hall rules or ranking
Every submission
| Date | Title as submitted | By | Points | Comments |
|---|---|---|---|---|
| 2020-09-12 | C’s Biggest Mistake (2009)First breakout · Best thread | todsacerdoti | 232 | 374 |
| 2021-06-20 | C's Biggest Mistake | vladharbuz | 46 | 8 |
| 2023-07-02 | C’s Biggest MistakeLatest 20+ point return | fzliu | 103 | 96 |
| 2023-10-13 | C's Biggest Mistake (2009) | g4zj | 4 | 1 |
| 2026-04-08 | C's Biggest MistakeHall induction | mhh__ | 2 | 1 |
