Hacktical C: practical hacker's guide to the C programming language

https://news.ycombinator.com/rss Hits: 15
Summary

Hacktical C A practical hacker's guide to the C programming language. In memory of Dennis Ritchie, one of the greatest hackers this world has known. About the book This book assumes basic programming knowledge. We're not going to spend a lot of time and space on explaining basic features, except where they behave differently in important ways compared to other mainstream languages. Instead we're going to focus on practical techniques for making the most out of the power and flexibility C offers. About the author You could say that there are two kinds of programmers, with very different motivations; academics and hackers. I've always identified as a hacker. I like solving tricky problems, and I prefer using powerful tools that don't get in my way. To me; software is all about practical application, about making a change in the real world. I've been writing code for fun on a mostly daily basis since I got a Commodore 64 for Christmas in 1985, professionally in different roles/companies since 1998. I started out with Basic on the Commodore 64, went on to learn Assembler on an Amiga 500, Pascal on PC, followed by C++. For a long time, I didn't care much about C at all, it looked very primitive compared to other languages. But gradually over time, I learned that the worst enemy in software is complexity, and started taking C more seriously. Since then I've written a ton of C; and along the way I've picked up many interesting, lesser known techniques that helped me make the most out of the language and appreciate it for its strengths. Donations If you would like to see this project succeed, all contributions are welcome. I've decided to release the project using an open license to benefit as many as possible, because I believe knowledge should be shared freely. But I also believe in compensation for creators; and the less economic pressure I have to deal with, the more time and energy I can put into the project. The repository is set up for sponsoring via Stripe and Liber...

First seen: 2025-04-14 13:04

Last seen: 2025-04-16 12:17