6 ms·
The Little Book of C
- deleted 7mo ago[deleted]
- i_am_proteus 7mo agoAnother very fine online reference for someone new to C is Beej's Guide to C Programming: https://beej.us/guide/bgc/ https://beej.us/guide/bgc/ (Here is a reference to K&R, the standard first reference to C, because I am obligated to make such a reference.)
- pascahousut 7mo agoAnd the K&R reference is useful too. It's a small book about a small language that does not have many features and maps to very basic concepts on hardware that really only does very basic things.
- melonFella 7mo agoIt's so cool! Do you have a similiar resource about c++?
- deleted 7mo ago[deleted]
- MomsAVoxell 7mo agoI always find, whenever I loan Peter Van der Lindens’ “Deep C Secrets: Expert C Programming” book to a fellow colleague, I never get it back. For a while I had 10 or so spare copies to hand out as treats, but now I just refer everyone to this PDF: https://progforperf.github.io/Expert_C_Programming.pdf https://progforperf.github.io/Expert_C_Programming.pdf If you’re a C programmer, old or new, and haven’t encountered this book: Stop What You Are Doing And Go Read It! It’s amazing.
- user982 7mo agoPreviously: https://news.ycombinator.com/item?id=45448525 https://news.ycombinator.com/item?id=45448525
- cwnyth 7mo agoAnd it's well worth reading this earlier discussion, too.
- fsckboy 7mo agoI wonder why that previous submission was "flagged"?
- tolerance 7mo agoThe HN of 5 months ago was apparently less receptive to anything made involving LLMs than they are today.
- tom_ 7mo agoAnother option might be that Nth pass LLM output is not as good as (N+5 months)th pass LLM output. At some point before the amount of effort involved reaches that required to do it oneself, the output will reach an acceptable quality level... or so you'd hope, if any of this business is to make any sense.
- tolerance 7mo agoI think I follow where you’re coming from but, it doesn’t seem that this project has been updated since October 2025.
- threethirtytwo 7mo agoAi is getting really good. I can’t tell the difference anymore.
- girvo 7mo agoThere are some very small tells, like the constant "rule of threes" that AI loves to follow, but you're right that this is much harder to tell than it used to be.
- watashiato 7mo agoI can (it's really obvious here) and wish I couldn't. Every time I run into something I might wanna read, but it turns out to be LLM "assisted" writing after I've already invested some time, it feels like I was tricked into eating cardboard. And when I bring up that this should be clearly marked, preferably up front, it's often taken as a personal slight. I realize this is a me problem to some extend, I shouldn't feel strongly about this, but I do.
- majorchord 6mo ago> I can You can guess, but there is no single objective test that is 100% accurate.
- androiddrew 7mo agoWish they had this for zig
- smusamashah 7mo agoI wonder how many hallucinated wrong facts are in there. It looked like a good resource until I learned its LLM generated. https://news.ycombinator.com/item?id=45479268 https://news.ycombinator.com/item?id=45479268
- deleted 7mo ago[deleted]
- lelanthran 7mo agoWhat's the base rate nowadays for hallucinations? 10%? 15%. It's unlikely that a large volume of text will be generated at the base rate (errors compound), so the number might be higher than we expect.
- robviren 7mo agoI wish someone spoon fed me how to add path for C compilers in Windows back in the day. We lose a good 90% of people to installing C from ever learning C. Feel like godbolt or an online compiler might be a reasonable starting place these days. C is amazing but can be so punishing early on compared to stupid opening up any text editor on earth and writing an HTML file. Not advocating for more JS learning but it's hard to beat the getting started on that.
- anthk 7mo agoMost Windows users just used Codeblocks C/C++ -or anything similar- and setup everything for them.
- 1718627440 7mo agoWhich is really stupid, given that is no more complicated then opening any text editor and then starting the compiler with that file. You can just double-click the file and select open with the compiler and it would work.
- Breza 6mo agoI still had trouble setting up C on my home PC when I was a teenager. I read The C Programming Language and really enjoyed it but couldn't figure out how to get the code to run at home. I went to the local community college and took an intro class that used C++ then I took AP Comp Sci using Java and left the C family behind.
- agrishin 7mo agoThe fact that it's AI generated is simultaneously thrilling and frightening. Especially considering that some AI Agents might be trained on that.
- JSR_FDED 7mo agoThe author is right about C leading to better understanding of computers, OSes and other languages. For me a breakthrough moment was when I saw my C code interleaved with the generated assembly. Registers, calling conventions, calling OS functions…all laid bare!