The original page was unavailable during review. The primary button opens a verified 2026 archived copy; the original address is retained as provenance.
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 orderEssential C doesn't mention a standard but it says Copyright 1996-2003. I'm going guess it hasn't been updated for C11. Modern C [1] covers C11 and was mentioned before. However, it weighs in at 300 pages rather than Essential C's 45. [1] http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf Actually, reading through Essential C, it hasn't really been updated for C99 since it uses C89 declarations: C takes the middle road -- variables may be declared within the body of a function, but they must follow…
Man, I miss making a living as a C programmer. My happiest days as a dev were when my "stack" was Linux, C, Makefiles, and some shell scripts. Only thing I'd change is that source control was svn instead of git. Sure, there was a lot more to type. Debugging was harder. But there was a beauty to that. A simple mental model. A sense of control. These days all jobs seem to be sort of online crap. Piles and…
I've gone through a lot of exercises[0][1] from this site especially on how to implement a linked list in C. The time spent from the tutorial was absolutely worth while. I feel happy and satisfied with my self after solving one problem at a time. For those who already know the syntax of C but wanted to learn more, the links I mentioned is a good exercise and opens up a lot of possibilities on what you can implement. You'll…
C is an excellent first language when teaching in a CompSci type environment. If the students are of a different discipline (not aiming to be CompSci grads) or much younger then i think there are better choices e.g. Python. In a CompSci academic setting i think learning assembly first (that is first programming language but in parallel with the other classes such as computer architecture etc.) is also a valid approach. Programming from the Ground Up [1] is a very…
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
- 6
- Total points
- 1404
- Total comments
- 502
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 |
|---|---|---|---|---|
| 2011-01-15 | Essential C [pdf] | duck | 3 | 0 |
| 2012-04-20 | 45 page summary of C | jimmyjim | 15 | 0 |
| 2012-08-12 | Essential CFirst breakout | krat0sprakhar | 222 | 53 |
| 2016-05-11 | Essential C (2003) [pdf] | kercker | 228 | 89 |
| 2017-10-15 | Essential CBest thread | ingve | 291 | 55 |
| 2018-12-30 | Essential C (2003) [pdf]Hall induction | saadadasd | 285 | 146 |
| 2020-02-07 | Essential C | trymas | 1 | 0 |
| 2020-09-02 | Essential C (2003) [pdf] | th33ngineer | 183 | 82 |
| 2022-03-05 | Essential C [pdf]Latest 20+ point return | graderjs | 173 | 76 |
| 2024-09-23 | Essential C by Nick Parlante (2003) [pdf] | transpute | 3 | 1 |
